@charset "UTF-8";
/* 1. Settings
------------------------- */
/* Settings
------------------------- */
/* Settings - Colours
------------------------- */
/* Settings - Helpers
------------------------- */
/* Settings - Layout
------------------------- */
/* Settings - Media
------------------------- */
/* Settings - Typography
------------------------- */
/* Settings - Icons
------------------------- */
/* Settings - Grids
------------------------- */
/* Brand - Settings
------------------------- */
/* Settings - Colours
------------------------- */
/* Settings - Helpers
------------------------- */
/* Settings - Layout
------------------------- */
/* Settings - Media
------------------------- */
/* Settings - Transitions
------------------------- */
/* Settings - Typography
------------------------- */
/* Settings - Typography
------------------------- */
/* Settings - Grids
------------------------- */
/* 2. Tools
------------------------- */
/* Tools
------------------------- */
/* Tools - Colours
------------------------- */
/* Tools - Helpers
------------------------- */
/* Tools - Layout
------------------------- */
/* Tools - Locales
------------------------- */
/* Tools - Media
------------------------- */
/* Tools - Typography
------------------------- */
/* Tools - Icons
------------------------- */
/* Tools - Utils
------------------------- */
/* Brand - Tools
------------------------- */
/* Tools - Colours
------------------------- */
/* Tools - Icons
------------------------- */
/* Tools - Typography
------------------------- */
/* Tools - Layout
------------------------- */
/* 3. Reset
------------------------- */
/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
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,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevents 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/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
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-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts b, .basic-fonts
  strong {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

/**
 * 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; }

/**
 * Addresses 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
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
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 {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
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.
 * 4. Improves appearance and consistency in all browsers.
 */
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.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
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; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
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.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * 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.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
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-family: "Helvetica Neue Pro-Md", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts optgroup {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* 4. Resources
------------------------- */
/* Resources
------------------------- */
/* Resources - Date Picker
------------------------- */
.ui-datepicker {
  width: 21.3333333333rem;
  background: white; }
  .ui-datepicker-calendar {
    width: 100%;
    padding: 0 0.6666666667rem; }
  .ui-datepicker tbody tr td {
    text-align: center;
    padding: 0.3333333333rem 0; }
  .ui-datepicker-header {
    padding: 0.6666666667rem;
    margin-bottom: 0.6666666667rem; }
  .ui-datepicker-title {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 80%; }
  .ui-datepicker-prev, .ui-datepicker-next {
    display: inline-block;
    text-decoration: none;
    font-size: 1.4rem;
    position: absolute;
    top: 10px;
    width: 20%; }
  .ui-datepicker-prev {
    left: 10px; }
  .ui-datepicker-next {
    right: 10px; }

/* Brand - Resources - Grids
------------------------- */
/*------------------------------------*\
	$CSSWIZARDRY-GRIDS
\*------------------------------------*/
/**
 * CONTENTS
 * INTRODUCTION.........How the grid system works.
 * VARIABLES............Your settings.
 * MIXINS...............Library mixins.
 * GRID SETUP...........Build the grid structure.
 * WIDTHS...............Build our responsive widths around our breakpoints.
 * PUSH.................Push classes.
 * PULL.................Pull classes.
 */
/*------------------------------------*\
	$INTRODUCTION
\*------------------------------------*/
/**
 * csswizardry grids provides you with widths to suit a number of breakpoints
 * designed around devices of a size you specify. Out of the box, csswizardry
 * grids caters to the following types of device:
 *
 * palm     --  palm-based devices, like phones and small tablets
 * lap      --  lap-based devices, like iPads or laptops
 * portable --  all of the above
 * desk     --  stationary devices, like desktop computers
 * regular  --  any/all types of device
 *
 * These namespaces are then used in the library to give you the ability to
 * manipulate your layouts based around them, for example:
 *
   <div class="grid__item  one-whole  lap--one-half  desk--one-third">
 *
 * This would give you a grid item which is 100% width unless it is on a lap
 * device, at which point it become 50% wide, or it is on a desktop device, at
 * which point it becomes 33.333% width.
 *
 * csswizardry grids also has push and pull classes which allow you to nudge
 * grid items left and right by a defined amount. These follow the same naming
 * convention as above, but are prepended by either `push--` or `pull--`, for
 * example:
 *
   `class="grid__item  one-half  push--one-half"`
 *
 * This would give you a grid item which is 50% width and pushed over to the
 * right by 50%.
 *
 * All classes in csswizardry grids follow this patten, so you should fairly
 * quickly be able to piece together any combinations you can imagine, for
 * example:
 *
   `class="grid__item  one-whole  lap--one-half  desk--one-third  push--desk--one-third"`
 *
   `class="grid__item  one-quarter  palm--one-half  push--palm--one-half"`
 *
   `class="grid__item  palm--one-third  desk--five-twelfths"`
 */
/*------------------------------------*\
	$VARIABLES
\*------------------------------------*/
/**
 * If you are building a non-responsive site but would still like to use
 * csswizardry-grids, set this to ‘false’:
 */
/**
 * Is this build mobile first? Setting to ‘true’ means that all grids will be
 * 100% width if you do not apply a more specific class to them.
 */
/**
 * Set the spacing between your grid items.
 */
/**
 * Would you like Sass’ silent classes, or regular CSS classes?
 */
/**
 * Would you like push and pull classes enabled?
 */
/**
 * Using `inline-block` means that the grid items need their whitespace removing
 * in order for them to work correctly. Set the following to true if you are
 * going to achieve this by manually removing/commenting out any whitespace in
 * your HTML yourself.
 *
 * Setting this to false invokes a hack which cannot always be guaranteed,
 * please see the following for more detail:
 *
 * github.com/csswizardry/csswizardry-grids/commit/744d4b23c9d2b77d605b5991e54a397df72e0688
 * github.com/csswizardry/inuit.css/issues/170#issuecomment-14859371
 */
/**
 * Define your breakpoints. The first value is the prefix that shall be used for
 * your classes (e.g. `.palm--one-half`), the second value is the media query
 * that the breakpoint fires at.
 */
/**
 * Define which namespaced breakpoints you would like to generate for each of
 * widths, push and pull. This is handy if you only need pull on, say, desk, or
 * you only need a new width breakpoint at mobile sizes. It allows you to only
 * compile as much CSS as you need. All are turned on by default, but you can
 * add and remove breakpoints at will.
 *
 * Push and pull shall only be used if `$grids-push` and/or `$grids-pull` and `$grids-responsive`
 * have been set to ‘true’.
 */
/**
 * You do not need to edit anything from this line onward; csswizardry-grids is
 * good to go. Happy griddin’!
 */
/*------------------------------------*\
	$MIXINS
\*------------------------------------*/
/**
 * These mixins are for the library to use only, you should not need to modify
 * them at all.
 *
 * Enclose a block of code with a media query as named in `$breakpoints`.
 */
/**
 * Drop relative positioning into silent classes which can’t take advantage of
 * the `[class*="push--"]` and `[class*="pull--"]` selectors.
 */
/*------------------------------------*\
	$GRID SETUP
\*------------------------------------*/
/**
 * 1. Allow the grid system to be used on lists.
 * 2. Remove any margins and paddings that might affect the grid system.
 * 3. Apply a negative `margin-left` to negate the columns’ gutters.
 */
.grid {
  list-style: none;
  /* [1] */
  margin: 0;
  /* [2] */
  padding: 0;
  /* [2] */
  margin-left: -20px;
  /* [3] */
  letter-spacing: -0.31em; }
  [dir="rtl"] .grid {
    margin-left: 0;
    margin-right: -20px; }

/* Opera hack */
.opera:-o-prefocus,
.grid {
  word-spacing: -0.43em; }

/**
	 * 1. Cause columns to stack side-by-side.
	 * 2. Space columns apart.
	 * 3. Align columns to the tops of each other.
	 * 4. Full-width unless told to behave otherwise.
	 * 5. Required to combine fluid widths and fixed gutters.
	 */
.grid__item {
  display: inline-block;
  /* [1] */
  padding-left: 20px;
  /* [2] */
  vertical-align: top;
  /* [3] */
  width: 100%;
  /* [4] */
  /* [5] */
  /* [5] */
  box-sizing: border-box;
  /* [5] */
  letter-spacing: normal;
  word-spacing: normal; }
  [dir="rtl"] .grid__item {
    padding-left: 0;
    padding-right: 20px; }

/**
 * Reversed grids allow you to structure your source in the opposite order to
 * how your rendered layout will appear. Extends `.grid`.
 */
.grid--rev {
  direction: rtl;
  text-align: left; }
  .grid--rev > .grid__item {
    direction: ltr;
    text-align: left; }
  [dir="rtl"] .grid--rev {
    direction: ltr;
    text-align: left; }
    [dir="rtl"] .grid--rev > .grid__item {
      direction: rtl;
      text-align: right; }

/**
 * Gutterless grids have all the properties of regular grids, minus any spacing.
 * Extends `.grid`.
 */
.grid--full {
  margin-left: 0; }
  .grid--full > .grid__item {
    padding-left: 0; }

/**
 * Align the entire grid to the right. Extends `.grid`.
 */
.grid--right {
  text-align: right; }
  .grid--right > .grid__item {
    text-align: left; }

/**
 * Centered grids align grid items centrally without needing to use push or pull
 * classes. Extends `.grid`.
 */
.grid--center {
  text-align: center; }
  .grid--center > .grid__item {
    text-align: left; }

/**
 * Align grid cells vertically (`.grid--middle` or `.grid--bottom`). Extends
 * `.grid`.
 */
.grid--middle > .grid__item {
  vertical-align: middle; }

.grid--baseline > .grid__item {
  vertical-align: baseline; }

.grid--bottom > .grid__item {
  vertical-align: bottom; }

/**
 * Create grids with narrower gutters. Extends `.grid`.
 */
.grid--narrow {
  margin-left: -10px; }
  .grid--narrow > .grid__item {
    padding-left: 10px; }

/**
 * Create grids with wider gutters. Extends `.grid`.
 */
.grid--wide {
  margin-left: -40px; }
  .grid--wide > .grid__item {
    padding-left: 40px; }

/*------------------------------------*\
	$WIDTHS
\*------------------------------------*/
/**
 * Create our width classes, prefixed by the specified namespace.
 */
/**
 * Our regular, non-responsive width classes.
 */
/**
		 * Whole
		 */
.one-whole {
  width: 100%; }

/**
		 * Halves
		 */
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
  width: 50%; }

/**
		 * Thirds
		 */
.one-third, .two-sixths, .four-twelfths {
  width: 33.333%; }

.two-thirds, .four-sixths, .eight-twelfths {
  width: 66.666%; }

/**
		 * Quarters
		 */
.one-quarter, .two-eighths, .three-twelfths {
  width: 25%; }

.three-quarters, .six-eighths, .nine-twelfths {
  width: 75%; }

/**
		 * Fifths
		 */
.one-fifth, .two-tenths {
  width: 20%; }

.two-fifths, .four-tenths {
  width: 40%; }

.three-fifths, .six-tenths {
  width: 60%; }

.four-fifths, .eight-tenths {
  width: 80%; }

/**
		 * Sixths
		 */
.one-sixth, .two-twelfths {
  width: 16.666%; }

.five-sixths, .ten-twelfths {
  width: 83.333%; }

/**
		 * Eighths
		 */
.one-eighth {
  width: 12.5%; }

.three-eighths {
  width: 37.5%; }

.five-eighths {
  width: 62.5%; }

.seven-eighths {
  width: 87.5%; }

/**
		 * Tenths
		 */
.one-tenth {
  width: 10%; }

.three-tenths {
  width: 30%; }

.seven-tenths {
  width: 70%; }

.nine-tenths {
  width: 90%; }

/**
		 * Twelfths
		 */
.one-twelfth {
  width: 8.333%; }

.five-twelfths {
  width: 41.666%; }

.seven-twelfths {
  width: 58.333%; }

.eleven-twelfths {
  width: 91.666%; }

/**
 * Our responsive classes, if we have enabled them.
 */

/*------------------------------------*\
	$grids-push
\*------------------------------------*/
/**
 * Push classes, to move grid items over to the right by certain amounts.
 */
/**
	 * Not a particularly great selector, but the DRYest way to do things.
	 */
[class*="push--"] {
  position: relative; }

/**
		 * Whole
		 */
.push--one-whole {
  left: 100%; }
  [dir="rtl"] .push--one-whole {
    left: auto;
    right: 100%; }

/**
		 * Halves
		 */
.push--one-half, .push--two-quarters, .push--three-sixths, .push--four-eighths, .push--five-tenths, .push--six-twelfths {
  left: 50%; }
  [dir="rtl"] .push--one-half, [dir="rtl"] .push--two-quarters, [dir="rtl"] .push--three-sixths, [dir="rtl"] .push--four-eighths, [dir="rtl"] .push--five-tenths, [dir="rtl"] .push--six-twelfths {
    left: auto;
    right: 50%; }

/**
		 * Thirds
		 */
.push--one-third, .push--two-sixths, .push--four-twelfths {
  left: 33.333%;
  width: 66.666%; }
  [dir="rtl"] .push--one-third, [dir="rtl"] .push--two-sixths, [dir="rtl"] .push--four-twelfths {
    left: auto;
    right: 33.333%; }

.push--two-thirds, .push--four-sixths, .push--eight-twelfths {
  left: 66.666%; }
  [dir="rtl"] .push--two-thirds, [dir="rtl"] .push--four-sixths, [dir="rtl"] .push--eight-twelfths {
    left: auto;
    right: 66.666%; }

/**
		 * Quarters
		 */
.push--one-quarter, .push--two-eighths, .push--three-twelfths {
  left: 25%; }
  [dir="rtl"] .push--one-quarter, [dir="rtl"] .push--two-eighths, [dir="rtl"] .push--three-twelfths {
    left: auto;
    right: 25%; }

.push--three-quarters, .push--six-eighths, .push--nine-twelfths {
  left: 75%; }
  [dir="rtl"] .push--three-quarters, [dir="rtl"] .push--six-eighths, [dir="rtl"] .push--nine-twelfths {
    left: auto;
    right: 75%; }

/**
		 * Fifths
		 */
.push--one-fifth, .push--two-tenths {
  left: 20%; }
  [dir="rtl"] .push--one-fifth, [dir="rtl"] .push--two-tenths {
    left: auto;
    right: 20%; }

.push--two-fifths, .push--four-tenths {
  left: 40%; }
  [dir="rtl"] .push--two-fifths, [dir="rtl"] .push--four-tenths {
    left: auto;
    right: 40%; }

.push--three-fifths, .push--six-tenths {
  left: 60%; }
  [dir="rtl"] .push--three-fifths, [dir="rtl"] .push--six-tenths {
    left: auto;
    right: 60%; }

.push--four-fifths, .push--eight-tenths {
  left: 80%; }
  [dir="rtl"] .push--four-fifths, [dir="rtl"] .push--eight-tenths {
    left: auto;
    right: 80%; }

/**
		 * Sixths
		 */
.push--one-sixth, .push--two-twelfths {
  left: 16.666%; }
  [dir="rtl"] .push--one-sixth, [dir="rtl"] .push--two-twelfths {
    left: auto;
    right: 16.666%; }

.push--five-sixths, .push--ten-twelfths {
  left: 83.333%; }
  [dir="rtl"] .push--five-sixths, [dir="rtl"] .push--ten-twelfths {
    left: auto;
    right: 83.333%; }

/**
		 * Eighths
		 */
.push--one-eighth {
  left: 12.5%; }
  [dir="rtl"] .push--one-eighth {
    left: auto;
    right: 12.5%; }

.push--three-eighths {
  left: 37.5%; }
  [dir="rtl"] .push--three-eighths {
    left: auto;
    right: 37.5%; }

.push--five-eighths {
  left: 62.5%; }
  [dir="rtl"] .push--five-eighths {
    left: auto;
    right: 62.5%; }

.push--seven-eighths {
  left: 87.5%; }
  [dir="rtl"] .push--seven-eighths {
    left: auto;
    right: 87.5%; }

/**
		 * Tenths
		 */
.push--one-tenth {
  left: 10%; }
  [dir="rtl"] .push--one-tenth {
    left: auto;
    right: 10%; }

.push--three-tenths {
  left: 30%; }
  [dir="rtl"] .push--three-tenths {
    left: auto;
    right: 30%; }

.push--seven-tenths {
  left: 70%; }
  [dir="rtl"] .push--seven-tenths {
    left: auto;
    right: 70%; }

.push--nine-tenths {
  left: 90%; }
  [dir="rtl"] .push--nine-tenths {
    left: auto;
    right: 90%; }

/**
		 * Twelfths
		 */
.push--one-twelfth {
  left: 8.333%; }
  [dir="rtl"] .push--one-twelfth {
    left: auto;
    right: 8.333%; }

.push--five-twelfths {
  left: 41.666%; }
  [dir="rtl"] .push--five-twelfths {
    left: auto;
    right: 41.666%; }

.push--seven-twelfths {
  left: 58.333%; }
  [dir="rtl"] .push--seven-twelfths {
    left: auto;
    right: 58.333%; }

.push--eleven-twelfths {
  left: 91.666%; }
  [dir="rtl"] .push--eleven-twelfths {
    left: auto;
    right: 91.666%; }

/*------------------------------------*\
	$grids-pull
\*------------------------------------*/
/**
 * Pull classes, to move grid items back to the left by certain amounts.
 */
.grid--dividers {
  margin-bottom: 1.3333333333rem;
  margin-left: 0;
  border: 2px solid #EAEAEA;
  overflow: hidden; }
  .grid--dividers:last-of-type {
    margin-bottom: 0; }
  .grid--dividers > .grid__item {
    padding: 1.3333333333rem; }

/* Resources - Typography
------------------------- */
@font-face {
  font-family: "Helvetica Neue Pro-Roman";
  src: url("/assets/fonts/helveticaneuepro-roman.eot");
  src: url("/assets/fonts/helveticaneuepro-roman.eot#iefix") format("embedded-opentype"), url("/assets/fonts/helveticaneuepro-roman.woff") format("woff"), url("/assets/fonts/helveticaneuepro-roman.ttf") format("truetype"), url("/assets/fonts/helveticaneuepro-roman#Helvetica Neue Pro-Roman") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Helvetica Neue Pro-Md";
  src: url("/assets/fonts/helveticaneuepro-md.eot");
  src: url("/assets/fonts/helveticaneuepro-md.eot#iefix") format("embedded-opentype"), url("/assets/fonts/helveticaneuepro-md.woff") format("woff"), url("/assets/fonts/helveticaneuepro-md.ttf") format("truetype"), url("/assets/fonts/helveticaneuepro-md#Helvetica Neue Pro-Md") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Helvetica Neue Pro-Bd";
  src: url("/assets/fonts/helveticaneuepro-bd.eot");
  src: url("/assets/fonts/helveticaneuepro-bd.eot#iefix") format("embedded-opentype"), url("/assets/fonts/helveticaneuepro-bd.woff") format("woff"), url("/assets/fonts/helveticaneuepro-bd.ttf") format("truetype"), url("/assets/fonts/helveticaneuepro-bd#Helvetica Neue Pro-Bd") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "icons";
  src: url("/assets/fonts/icons.eot");
  src: url("/assets/fonts/icons.eot#iefix") format("embedded-opentype"), url("/assets/fonts/icons.woff") format("woff"), url("/assets/fonts/icons.ttf") format("truetype"), url("/assets/fonts/icons#icons") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Resources - Styleguide
------------------------- */
.r-pattern-example {
  margin-bottom: 40px; }
  .r-pattern-example__title {
    font-size: 20px; }

.r-code-example {
  background: #fffcc9;
  padding: 20px; }

.r-code-example__title,
.r-block-example__title {
  display: inline-block;
  padding: 5px;
  border-radius: 4px;
  background: #35a2ff;
  color: #fff;
  text-transform: uppercase; }

.r-block-example {
  border: 1px solid #ccc;
  padding: 20px;
  margin-bottom: 20px; }
  .r-block-example__title {
    margin-bottom: 20px; }

.r-code-example {
  background: #fffcc9;
  padding: 20px; }
  .r-code-example__title {
    background: green; }
  .r-code-example__chunk {
    color: navy;
    max-height: 300px;
    overflow: auto; }

.r-grid-demo {
  display: block;
  background: #FF0066;
  padding: 50px;
  color: #fff;
  text-align: center; }

/* Brand Resources
------------------------- */
/* Resources - Addthis
------------------------- */
.at-share-tbx-element .at-share-btn:focus,
.at-share-tbx-element .at-share-btn:hover {
  -ms-transform: translateY(0) !important;
      transform: translateY(0) !important; }

/* Resources - Date Picker
------------------------- */
.ui-datepicker {
  box-shadow: 0 0 0.6666666667rem rgba(0, 0, 0, 0.1); }
  .ui-datepicker-header {
    background: black;
    color: white; }
  .ui-datepicker-prev::before, .ui-datepicker-next::before {
    color: white; }
  .ui-datepicker-prev:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  [dir="rtl"] .ui-datepicker-prev:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .ui-datepicker-next {
    float: right;
    text-align: right; }
    .ui-datepicker-next:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    [dir="rtl"] .ui-datepicker-next {
      float: left;
      text-align: left; }
      [dir="rtl"] .ui-datepicker-next:before {
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        font-family: "icons"; }

.ui-datepicker-month,
.ui-datepicker-year {
  font-size: 1rem;
  line-height: 1.4;
  border: 2px solid #EAEAEA;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #FFFFFF;
  background-image: url("/assets/img/datepicker/arrow-down.png");
  background-position: right center;
  background-repeat: no-repeat;
  border-radius: 0;
  color: #000000;
  height: 2rem;
  line-height: inherit;
  padding: 0 2rem 0 0.6666666667rem; }
  [dir="rtl"] .ui-datepicker-month, [dir="rtl"]
  .ui-datepicker-year {
    padding-left: 2rem;
    padding-right: 0.4rem; }
  .ui-datepicker-month::-ms-expand,
  .ui-datepicker-year::-ms-expand {
    display: none; }

.ui-datepicker-month {
  margin: 0 0.6666666667rem 0 0; }

/* 5. Base
------------------------- */
/* Base
------------------------- */
/* Base - Layout
------------------------- */
[role="button"] {
  cursor: pointer; }

/* Base - Layout
------------------------- */
* {
  box-sizing: border-box; }

.b-vs--xsmall {
  margin-top: 0.3333333333rem;
  margin-bottom: 0.3333333333rem; }

.b-vst--xsmall {
  margin-top: 0.3333333333rem; }

.b-vsb--xsmall {
  margin-bottom: 0.3333333333rem; }

.b-vs--small {
  margin-top: 0.6666666667rem;
  margin-bottom: 0.6666666667rem; }

.b-vst--small {
  margin-top: 0.6666666667rem; }

.b-vsb--small {
  margin-bottom: 0.6666666667rem; }

.b-vs--medium {
  margin-top: 1.3333333333rem;
  margin-bottom: 1.3333333333rem; }

.b-vst--medium {
  margin-top: 1.3333333333rem; }

.b-vsb--medium {
  margin-bottom: 1.3333333333rem; }

.b-vs--large {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.b-vst--large {
  margin-top: 2rem; }

.b-vsb--large {
  margin-bottom: 2rem; }

.b-vs--xlarge {
  margin-top: 3rem;
  margin-bottom: 3rem; }

.b-vst--xlarge {
  margin-top: 3rem; }

.b-vsb--xlarge {
  margin-bottom: 3rem; }

.b-vs--xxlarge {
  margin-top: 4rem;
  margin-bottom: 4rem; }

.b-vst--xxlarge {
  margin-top: 4rem; }

.b-vsb--xxlarge {
  margin-bottom: 4rem; }

/* Base - Typography
------------------------- */
.b-type--xsmall {
  font-size: 0.7333333333rem;
  line-height: 1.4; }

.b-type--small {
  font-size: 0.8666666667rem;
  line-height: 1.4; }

.b-type--medium {
  font-size: 1rem;
  line-height: 1.4; }

.b-type--large {
  font-size: 1.4rem;
  line-height: 1.25; }

.b-type--xlarge {
  font-size: 2.3333333333rem;
  line-height: 1.25; }

/* Base - Forms
------------------------- */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

legend {
  border: 0 !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

label {
  cursor: pointer; }

.field-validation-valid, .validation-summary-valid,
.field-validation-valid .validation-summary-valid {
  display: none; }

/* Brand - Base
------------------------- */
/* Base - Layout
------------------------- */
body {
  background: #FFFFFF;
  min-height: 100vh;
  overflow-x: hidden; }
  body.body--nav-revealed main:after {
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.5);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }

.site__constraint {
  margin-left: auto;
  margin-right: auto;
  max-width: 1480px;
  padding-left: 1.3333333333rem;
  padding-right: 1.3333333333rem; }
  .site__constraint--full {
    padding: 0 !important; }
  .site__constraint--full-med {
    padding: 0; }
  .site__constraint--relative {
    position: relative; }
  .site__constraint--relative {
    position: relative; }

/* Base - Typography
------------------------- */
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dd, ol, ul,
form, fieldset, legend,
table, th, td, caption,
hr {
  margin: 0;
  padding: 0; }

body.basic-fonts {
  font-family: Helvetica, Arial, sans-serif; }
  body.basic-fonts h1, body.basic-fonts h2, body.basic-fonts h3, body.basic-fonts h4, body.basic-fonts h5, body.basic-fonts h6,
  body.basic-fonts p, body.basic-fonts blockquote, body.basic-fonts pre,
  body.basic-fonts dl, body.basic-fonts dd, body.basic-fonts ol, body.basic-fonts ul,
  body.basic-fonts form, body.basic-fonts fieldset, body.basic-fonts legend,
  body.basic-fonts table, body.basic-fonts th, body.basic-fonts td, body.basic-fonts caption,
  body.basic-fonts hr, body.basic-fonts span, body.basic-fonts a {
    font-family: Helvetica, Arial, sans-serif; }

abbr[title], dfn[title] {
  cursor: help; }

input[readonly] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: auto;
  border: 0;
  padding: 0; }

u, ins {
  text-decoration: none; }

ins {
  border-bottom: 1px solid; }

img {
  font-style: italic; }

label,
button,
select,
option {
  cursor: pointer; }

.text-input:active,
.text-input:focus,
textarea:active,
textarea:focus {
  cursor: text;
  outline: none; }

h1, h2, h3, h4, h5, h6, hgroup,
ul, ol, dl,
blockquote, p, address,
table,
fieldset, figure,
pre {
  margin-bottom: 1.3333333333rem; }

html {
  font-size: 15px; }

body {
  font-size: 1rem;
  line-height: 1.4;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif; }

a {
  color: #000000;
  font-family: "Helvetica Neue Pro-Md", Arial, Helvetica, sans-serif;
  font-weight: normal;
  transition: color 0.3s;
  text-decoration: underline; }
  .basic-fonts a {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  a:hover, a:focus, a:active {
    color: #70C13B;
    text-decoration: none; }

ul, ol {
  margin-bottom: 1.3333333333rem;
  padding: 0; }
  ul li, ol li {
    margin-left: 1.3333333333rem; }
    [dir="rtl"] ul li, [dir="rtl"] ol li {
      margin-left: 0;
      margin-right: 1.3333333333rem; }

.b-heading {
  font-weight: normal;
  font-size: 2.3333333333rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .b-heading {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  .b-heading--small {
    font-size: 0.8666666667rem;
    line-height: 1.4; }
  .b-heading--medium {
    font-size: 1rem;
    line-height: 1.4; }
  .b-heading--large {
    font-size: 1.4rem;
    line-height: 1.25; }
  .b-heading--bold {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif; }
    .basic-fonts .b-heading--bold {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .b-heading--divider-b {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 0.6666666667rem; }
  .b-heading--divider-t-b {
    padding-bottom: 0.6666666667rem;
    padding-top: 0.6666666667rem;
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA; }
  .b-heading--alt {
    color: #70C13B; }
  .b-heading--inline {
    display: inline-block;
    margin-bottom: 0; }

.b-back {
  margin-bottom: 1.3333333333rem;
  display: inline-block;
  text-decoration: none; }
  .b-back:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    vertical-align: middle; }
  .b-back__text {
    text-decoration: underline; }
  .b-back:hover .b-back__text,
  .b-back:focus .b-back__text,
  .b-back:active .b-back__text {
    text-decoration: none; }

.b-below {
  color: #000000;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  transition: color 0.3s;
  text-align: center;
  font-size: 0 !important;
  line-height: 0 !important; }
  .basic-fonts .b-below {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .b-below:hover, .b-below:focus, .b-below:active {
    color: #70C13B;
    text-decoration: underline; }
  .b-below:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 2.3333333333rem;
    line-height: 1.25; }
  .b-below:before {
    border-bottom: 3px solid transparent; }
  .b-below:hover {
    text-decoration: none; }
    .b-below:hover:before {
      border-bottom: 3px solid; }

.b-editorial {
  word-break: break-word;
  word-wrap: break-word; }
  .b-editorial h1,
  .b-editorial h2,
  .b-editorial h3,
  .b-editorial h4,
  .b-editorial h5 {
    font-weight: normal;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    margin-bottom: 0;
    margin-bottom: 1.3333333333rem; }
    .basic-fonts .b-editorial h1, .basic-fonts
    .b-editorial h2, .basic-fonts
    .b-editorial h3, .basic-fonts
    .b-editorial h4, .basic-fonts
    .b-editorial h5 {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
  .b-editorial h1 {
    font-size: 2.3333333333rem;
    line-height: 1.25; }
  .b-editorial h2 {
    font-size: 1.4rem;
    line-height: 1.25; }
  .b-editorial h3 {
    font-size: 1rem;
    line-height: 1.4; }
  .b-editorial h4 {
    font-size: 0.8666666667rem;
    line-height: 1.4; }
  .b-editorial h5 {
    font-size: 0.8666666667rem;
    line-height: 1.4; }
  .b-editorial__article h1 {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .b-editorial__article h1 {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .b-editorial blockquote {
    background: #EAEAEA;
    padding: 1.3333333333rem 1.3333333333rem; }
    .b-editorial blockquote > :last-child {
      margin: 0; }
  .b-editorial img {
    margin-bottom: 1.3333333333rem;
    display: block;
    width: auto; }
  .b-editorial hr {
    margin-bottom: 1.3333333333rem; }
  .b-editorial strong {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .b-editorial strong {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .b-editorial i {
    font-style: italic; }
  .b-editorial u {
    background: #70C13B; }
  .b-editorial ul, .b-editorial ol {
    margin-bottom: 1.1333333333rem; }
    .b-editorial ul li, .b-editorial ol li {
      margin-left: 1.3333333333rem; }
  .b-editorial ul li {
    list-style: outside disc; }
  .b-editorial ol li {
    list-style: outside decimal; }
  .b-editorial iframe {
    margin-bottom: 1.3333333333rem;
    border: 1px solid #EAEAEA;
    display: block;
    width: 100%; }
  .b-editorial--inline > :last-child {
    margin-bottom: 0; }
  .b-editorial--small {
    font-size: 0.8666666667rem;
    line-height: 1.4; }
    .b-editorial--small h4 {
      font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif; }
      .basic-fonts .b-editorial--small h4 {
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif !important; }
  .b-editorial.c-customer-support-contact__information-content strong {
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    font-weight: bold; }
    .basic-fonts .b-editorial.c-customer-support-contact__information-content strong {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }

.accordion .accordion-heading .accordion-toggle {
  font-weight: normal;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif; }
  .basic-fonts .accordion .accordion-heading .accordion-toggle {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.btn {
  font-family: "Helvetica Neue Pro-Md", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .btn {
    font-weight: 500;
    font-family: Helvetica, Arial, sans-serif !important; }

/* 6. Elements
------------------------- */
/* Elements
------------------------- */
/* Accordion
------------------------- */
.e-accordion__item-toggle--enabled {
  cursor: pointer; }

.basic-fonts .e-accordion__item-toggle .c-site-nav__toggle-title {
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif !important; }

.e-accordion__item-container {
  overflow: hidden;
  will-change: height; }

/* Action Link
------------------------- */
.no-js .e-action-link--share {
  display: none; }

/* CTAs List
------------------------- */
.e-ctas-list {
  letter-spacing: -0.31em;
  list-style: none;
  margin: 0;
  padding: 0; }

.e-ctas-list__item {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  margin: 0;
  text-align: center; }
  .e-ctas-list__item--half {
    width: 50%; }
  .e-ctas-list__item--third {
    width: 33.333%; }
  .e-ctas-list__item--quarter {
    width: 25%; }
  .e-ctas-list__item-link {
    color: #000000;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    transition: color 0.3s;
    display: block; }
    .basic-fonts .e-ctas-list__item-link {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .e-ctas-list__item-link:hover, .e-ctas-list__item-link:focus, .e-ctas-list__item-link:active {
      color: #70C13B;
      text-decoration: underline; }

/* Form
------------------------- */
/* Form Range
------------------------- */
.js .e-form-range__input, .js .e-form-range__label {
  border: 0 !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.e-form-range__title-values {
  display: none; }
  .js .e-form-range__title-values {
    display: inline-block; }

.e-form-range__slider {
  position: relative; }
  .e-form-range__slider-fill {
    position: relative; }
  .e-form-range__slider-handle {
    position: absolute;
    height: 100%; }
    .e-form-range__slider-handle--min {
      left: 0; }
    .e-form-range__slider-handle--max {
      right: 0; }

.e-form-address__search {
  display: none; }
  .js .e-form-address__search {
    display: block; }
  .e-form-address__search-row:last-of-type {
    margin-bottom: 0; }

.js .e-form-address__fields {
  display: none; }

.js .e-form-address__fields[data-active] {
  display: block; }

.e-form-upload input[type='file'] {
  border: 0 !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.e-form-upload__facade-value {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap; }

/* Image
------------------------- */
.e-img {
  max-width: 100%;
  width: 100%; }
  .e-img--block {
    display: block; }
  .e-img--inline {
    width: auto; }
  .e-img--centre {
    margin: 0 auto; }
  .e-img--round {
    border-radius: 50%; }

.e-keyval-list {
  letter-spacing: -0.42em; }
  .e-keyval-list__key, .e-keyval-list__val {
    display: inline-block;
    width: 50%;
    margin: 0;
    padding: 0;
    letter-spacing: normal;
    vertical-align: top; }
  .e-keyval-list--middle .e-keyval-list__key, .e-keyval-list--middle .e-keyval-list__val {
    vertical-align: middle; }
  .e-keyval-list--bottom .e-keyval-list__key, .e-keyval-list--bottom .e-keyval-list__val {
    vertical-align: bottom; }
  .e-keyval-list--inline .e-keyval-list__key, .e-keyval-list--inline .e-keyval-list__val {
    display: inline;
    width: auto; }
  .e-keyval-list--inline .e-keyval-list__key {
    margin-right: 0.3333333333rem; }
  .e-keyval-list--inline .e-keyval-list__val {
    margin-right: 1rem; }
  .c-recipe-instructions__info .e-keyval-list__val {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .c-recipe-instructions__info .e-keyval-list__val {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }

/* Pagination
------------------------- */
.e-pagination {
  margin-bottom: 1.3333333333rem;
  letter-spacing: -0.31em; }

.e-pagination__dir {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  display: inline-block; }

.e-pagination__list {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  display: inline-block; }
  .e-pagination__list-item {
    display: inline-block; }
  .e-pagination__list-group {
    display: inline-block; }

/* Process Step
------------------------- */
.e-process-step {
  display: block;
  margin: 0; }
  .e-process-step:before {
    content: attr(data-step);
    display: inline-block;
    margin: 0 0.6666666667rem 0 0;
    position: relative; }
    [dir="rtl"] .e-process-step:before {
      margin: 0 0 0 0.6666666667rem; }
  .e-process-step--active:hover, .e-process-step--active:focus, .e-process-step--active:active, .e-process-step--inactive:hover, .e-process-step--inactive:focus, .e-process-step--inactive:active {
    cursor: default; }

/* Scroll Dock
------------------------- */
.e-scroll-dock {
  position: relative; }

.e-scroll-dock__target {
  left: 0;
  width: 100%;
  transform: translateZ(0); }

/* Share
------------------------- */
.js .e-share {
  display: none; }

.e-share__title {
  text-decoration: underline; }

/* Slider
------------------------- */
.e-slider {
  position: relative; }
  .e-slider--video {
    background-color: #000; }
    .js .e-slider--video {
      height: 0;
      overflow: hidden;
      padding-bottom: 56.25%;
      position: relative;
      width: 100%; }
  .e-slider--video .e-slider__viewport {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.e-slider__viewport {
  min-height: 100%;
  overflow: hidden; }

.e-slider__content {
  letter-spacing: -0.31em;
  margin: 0;
  padding: 0; }

.e-slider__slide {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  margin: 0;
  padding: 0; }
  .e-slider__slide:hover {
    cursor: pointer; }
  .e-slider__slide-img, .e-slider__slide-video {
    z-index: 0;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%; }
  .e-slider__slide-video {
    z-index: 10; }

.e-slider__arrow {
  z-index: 1;
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%); }
  .e-slider__arrow--prev {
    left: 0; }
  .e-slider__arrow--next {
    right: 0; }

/* Spinner
------------------------- */
.e-spinner--center .e-spinner__symbol, .e-spinner--full .e-spinner__symbol {
  position: absolute;
  left: calc(50% - 1rem);
  top: calc(50% - 1rem); }

.e-spinner--full .e-spinner__inner {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.e-spinner__symbol {
  font-size: 0 !important;
  line-height: 0 !important;
  animation: rotatespinner 0.8s infinite linear;
  border: 6px solid #000000;
  border-right-color: transparent !important;
  border-radius: 50%;
  display: inline-block;
  height: 2rem;
  margin: 0px;
  width: 2rem; }

@keyframes rotatespinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Split Content Area
------------------------- */
.e-split-module {
  display: inline-block; }

.e-split-module__title {
  font-size: 1rem;
  line-height: 1.4; }
  .e-split-module--title-small .e-split-module__title {
    margin: 0; }

.e-table-responsive {
  width: 100%;
  overflow: hidden; }
  .e-table-responsive__caption {
    font-size: 0 !important;
    line-height: 0 !important; }

.e-table-responsive--listing .e-table-responsive__row--attached .e-table-responsive__col {
  border-bottom: none; }

.e-table-responsive--listing .e-table-responsive__row--bundle {
  border: 1px solid #EAEAEA;
  padding-left: 1.3333333333rem;
  padding-right: 1.3333333333rem; }
  .e-table-responsive--listing .e-table-responsive__row--bundle .e-table-responsive__col:last-child {
    display: block; }

.e-table-responsive--totals {
  margin: 0; }
  .e-table-responsive--totals .e-table-responsive__col {
    display: inline-block; }
  .e-table-responsive--totals .e-table-responsive__row--totals:first-of-type {
    border-top: 1px solid #EAEAEA; }
  .e-table-responsive--totals .e-table-responsive__row--totals .e-table-responsive__col {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .e-table-responsive--totals .e-table-responsive__row--totals .e-table-responsive__col {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }

.e-table-responsive--small {
  font-size: 0.8666666667rem;
  line-height: 1.4; }

/* Tabs
------------------------- */
.e-tabs__nav {
  letter-spacing: -0.31em; }
  .e-tabs__nav-button {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top; }

/* Tool Tip
------------------------- */
.e-tooltip {
  display: inline-block;
  position: relative; }

.e-tooltip__content {
  position: absolute;
  display: none; }

/* Rating
------------------------- */
.e-rating {
  display: block; }
  .e-rating--inline {
    display: inline-block;
    vertical-align: inherit; }

.e-rating__container {
  display: inline-block; }

.e-rating__icon {
  display: inline-block; }

/* Content Header
------------------------- */

/* Video
------------------------- */
.e-video {
  display: block; }

.e-video__container {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%; }

.e-video__image {
  display: block; }

/* Brand - Elements
------------------------- */
/* Accordion
------------------------- */
.e-accordion {
  backface-visibility: hidden; }
  .e-accordion li {
    margin: 0; }
  .c-site-nav__content .e-accordion {
    font-size: 0; }

.e-accordion__item--arrow {
  margin-bottom: 0.6666666667rem;
  padding-left: 0; }

.e-accordion__item--arrow .e-accordion__item-toggle {
  padding-left: 1.3333333333rem;
  position: relative;
  transition: color 0.3s; }
  .e-accordion__item--arrow .e-accordion__item-toggle:hover, .e-accordion__item--arrow .e-accordion__item-toggle:focus, .e-accordion__item--arrow .e-accordion__item-toggle:active {
    color: #70C13B; }
  [dir="rtl"] .e-accordion__item--arrow .e-accordion__item-toggle {
    padding-left: 0;
    padding-right: 1.3333333333rem; }
  .e-accordion__item--arrow .e-accordion__item-toggle:before {
    position: absolute;
    top: 2px;
    left: 0;
    -ms-transform: none;
        transform: none; }
    [dir="rtl"] .e-accordion__item--arrow .e-accordion__item-toggle:before {
      left: auto;
      right: 0; }

.e-accordion__item--enabled .e-accordion__item-toggle:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons"; }

.e-accordion__item--enabled .e-accordion__item-toggle:before {
  position: absolute;
  right: 1.3333333333rem; }
  [dir="rtl"] .e-accordion__item--enabled .e-accordion__item-toggle:before {
    left: 1.3333333333rem;
    right: auto; }

.e-accordion__item--arrow.e-accordion__item--enabled .e-accordion__item-toggle:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons"; }

[dir="rtl"] .e-accordion__item--arrow.e-accordion__item--enabled .e-accordion__item-toggle:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons"; }

.e-accordion__item--enabled.e-accordion__item--active > .e-accordion__item-toggle:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons"; }

.e-accordion__item--arrow.e-accordion__item--enabled.e-accordion__item--active .e-accordion__item-toggle:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons"; }

[dir="rtl"] .e-accordion__item--arrow.e-accordion__item--enabled.e-accordion__item--active .e-accordion__item-toggle:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons"; }

.e-accordion__item-toggle {
  position: relative; }
  .e-accordion__item-toggle:before {
    position: absolute;
    right: 1.3333333333rem;
    top: 50%;
    -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
  .e-accordion--arrow .e-accordion__item-toggle {
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 0.6666666667rem; }
  .e-accordion--title .e-accordion__item-toggle {
    font-size: 1rem;
    line-height: 1.4;
    padding-top: 1.1333333333rem;
    padding-bottom: 1.1333333333rem;
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0;
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
    .basic-fonts .e-accordion--title .e-accordion__item-toggle {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }

.e-accordion__item-content > p {
  margin-bottom: 0;
  padding-bottom: 0.6666666667rem; }

/* Account Validator
------------------------- */
.e-account-validator__message {
  margin-bottom: 1.3333333333rem; }

.e-account-validator__message-content {
  font-size: 0.8666666667rem;
  line-height: 1.4; }
  .e-account-validator__message-content p {
    color: inherit;
    margin: 0;
    margin-bottom: 0.6666666667rem; }
    .e-account-validator__message-content p:first-child {
      padding-top: 0.6666666667rem; }
    .e-account-validator__message-content p:last-child {
      margin-bottom: 0; }
  .e-account-validator__message-content-error {
    color: #E40002; }
  .e-account-validator__message-content-success {
    color: #70C13B; }

/* Action Link
------------------------- */
.e-action-link {
  background: none;
  border: 0;
  display: inline-block;
  margin-bottom: 0.6666666667rem;
  padding: 0 1.3333333333rem;
  position: relative;
  text-decoration: none; }
  .e-action-link:last-child {
    padding-right: 0; }
    [dir="rtl"] .e-action-link:last-child {
      padding-left: 0;
      padding-right: 2rem; }
  .e-action-link--share:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-action-link--print:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-action-link--download:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-action-link:hover .e-action-link__text,
  .e-action-link:focus .e-action-link__text,
  .e-action-link:active .e-action-link__text {
    text-decoration: underline; }
  .e-action-link:before {
    font-size: 1.3333333333rem;
    left: -0.3333333333rem;
    position: absolute;
    top: 2px;
    text-decoration: none; }
    [dir="rtl"] .e-action-link:before {
      left: auto;
      right: -0.3333333333rem; }

.e-action-link__text {
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .e-action-link__text {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Address
------------------------- */
.e-address {
  word-wrap: break-word;
  word-break: break-word; }
  .e-address--alt {
    border: 2px solid #EAEAEA;
    margin-bottom: 0.6666666667rem;
    padding: 1.3333333333rem 1.3333333333rem; }
    .e-address--alt:last-of-type {
      margin-bottom: 0; }

.e-address-item__title-text {
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .e-address-item__title-text {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.e-address__actions-list {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .e-address__actions-list > * {
    display: inline-block;
    margin: 0;
    padding: 0; }

.e-address__actions-item {
  margin: 0 0.6666666667rem 0 0; }
  [dir="rtl"] .e-address__actions-item {
    margin: 0 0 0 0.6666666667rem; }

.e-address__actions {
  font-size: 0.8666666667rem;
  line-height: 1.4; }
  .e-address__actions--title {
    line-height: 1.5; }

/* Badges
------------------------- */
.e-badges {
  list-style: none;
  position: absolute;
  right: 0.6666666667rem;
  top: 1.3333333333rem; }
  [dir="rtl"] .e-badges {
    left: 1.3333333333rem;
    right: auto; }

.e-badges__item {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  border-radius: 0.0666666667rem;
  margin-bottom: 0.2666666667rem;
  margin-left: 0;
  padding: 0.2666666667rem 0.6666666667rem;
  text-align: center; }
  .e-badges__item--new {
    background-color: #70C13B;
    color: #FFFFFF; }
  .e-badges__item--award {
    background-color: #FFFFFF;
    border: 1px solid #70C13B;
    color: #70C13B; }

/* Button
------------------------- */
.e-button {
  font-size: 1rem;
  line-height: 1.4;
  text-align: center;
  background: #000000;
  border-radius: 2px;
  border: 0;
  color: #FFFFFF;
  display: block;
  font-weight: normal;
  line-height: 1.35;
  padding: 0.6666666667rem 1rem;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
  font-family: "Helvetica Neue Pro-Md", Arial, Helvetica, sans-serif;
  font-weight: normal;
  /*******************************/ }
  .basic-fonts .e-button {
    font-weight: 500;
    font-family: Helvetica, Arial, sans-serif !important; }
  .e-button.e--cta-button {
    border-radius: 3.3333333333rem;
    position: relative;
    height: 3.3333333333rem;
    padding: 0 0 0 3.6666666667rem;
    line-height: 3.3333333333rem;
    background: none; }
    .e-button.e--cta-button:hover {
      background: none; }
      .e-button.e--cta-button:hover:before {
        background-position: 0 -50px; }
    .e-button.e--cta-button::after {
      padding: 0;
      line-height: 3.3333333333rem;
      background-repeat: no-repeat;
      -webkit-border-top-right-radius: 3.3333333333rem;
      -webkit-border-bottom-right-radius: 3.3333333333rem;
      -moz-border-radius-topright: 3.3333333333rem;
      -moz-border-radius-bottomright: 3.3333333333rem;
      border-top-right-radius: 3.3333333333rem;
      border-bottom-right-radius: 3.3333333333rem;
      position: absolute;
      left: 2.8rem;
      z-index: -1;
      top: 0;
      height: 3.3333333333rem;
      width: 90%;
      content: ''; }
    .e-button.e--cta-button:before {
      content: '';
      height: 3.3333333333rem;
      width: 2.8666666667rem;
      position: absolute;
      left: 0;
      top: 0;
      display: block; }
  .e-button.e--cta-button__green::after {
    background-color: #76B82A;
    display: block; }
  .e-button.e--cta-button__green:hover::after {
    background-color: #639C23; }
  .e-button.e--cta-button__green:before {
    background-image: url("/assets/img/cta-buttons/green.png"); }
  .e-button.e--cta-button__ironing--blue::after {
    background-color: #007BC2;
    display: block; }
  .e-button.e--cta-button__ironing--blue:hover::after {
    background-color: #005F97; }
  .e-button.e--cta-button__ironing--blue:before {
    background-image: url("/assets/img/cta-buttons/blue.png"); }
  .e-button.e--cta-button__cscompact--blue::after {
    background-color: #147BAD;
    display: block; }
  .e-button.e--cta-button__cscompact--blue:hover::after {
    background-color: #105F85; }
  .e-button.e--cta-button__cscompact--blue:before {
    background-image: url("/assets/img/cta-buttons/cs-compact-blue.png"); }
  .e-button.e--cta-button__orange::after {
    background-color: #F59E33;
    display: block; }
  .e-button.e--cta-button__orange:hover::after {
    background-color: #EF890C; }
  .e-button.e--cta-button__orange:before {
    background-image: url("/assets/img/cta-buttons/orange.png"); }
  .e-button.e--cta-button__purple::after {
    background-color: #744C81;
    display: block; }
  .e-button.e--cta-button__purple:hover::after {
    background-color: #674473; }
  .e-button.e--cta-button__purple:before {
    background-image: url("/assets/img/cta-buttons/purple.png"); }
  .e-button.e--cta-button__pink::after {
    background-color: #FF6DE6;
    display: block; }
  .e-button.e--cta-button__pink:hover::after {
    background-color: #FF48DF; }
  .e-button.e--cta-button__pink:before {
    background-image: url("/assets/img/cta-buttons/pink.png"); }
  .e-button.e--cta-button__red--campaign::after {
    background-color: #A10026;
    display: block; }
  .e-button.e--cta-button__red--campaign:hover::after {
    background-color: #80001D; }
  .e-button.e--cta-button__red--campaign:before {
    background-image: url("/assets/img/cta-buttons/red-campaign__color.png"); }
  .e-button + .e-button {
    margin-top: 0.6666666667rem; }
  .e-button:hover, .e-button:focus, .e-button:active {
    background: #70C13B;
    color: #FFFFFF; }
  .e-button[disabled], .e-button--disabled {
    color: #707070;
    background-color: #EAEAEA; }
    .e-button[disabled]:hover, .e-button[disabled]:focus, .e-button[disabled]:active, .e-button--disabled:hover, .e-button--disabled:focus, .e-button--disabled:active {
      background-color: #EAEAEA; }
  .e-button--alert {
    background: #FF4435;
    color: #FFFFFF; }
    .e-button--alert:hover, .e-button--alert:focus, .e-button--alert:active {
      background: #FF7E82; }
  .e-button--subtle {
    background: transparent;
    color: #000000;
    padding-left: 0;
    padding-right: 0; }
    .e-button--subtle:hover, .e-button--subtle:focus, .e-button--subtle:active {
      background: none;
      color: #70C13B; }
  .e-button--subtle .e-button__text {
    text-decoration: underline; }
  .e-button--left {
    text-align: left; }
    [dir="rtl"] .e-button--left {
      text-align: right; }
  .e-button--icon {
    padding: 0.6666666667rem;
    width: auto; }
  .e-button--icon .e-button__text {
    font-size: 0 !important;
    line-height: 0 !important;
    text-decoration: none; }
    .e-button--icon .e-button__text:before {
      margin: 0; }
  .e-button--ghost {
    background: #FFFFFF;
    border: 1px solid #000000;
    color: #000000; }
  .e-button--border {
    border: 1px solid #000000; }
  .e-button--solid {
    background: #FFFFFF;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 0; }
    .e-button--solid:hover, .e-button--solid:focus, .e-button--solid:active {
      background-color: rgba(255, 255, 255, 0.8); }
  .e-button--success {
    background: #70c23c;
    color: white; }
    .e-button--success:hover {
      opacity: 0.8; }

.e-button__wrap {
  display: block; }

.e-button__text--cross:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons"; }

.e-button__text--geolocation:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons"; }

.e-button__text--plus:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons"; }

.e-button__text:before {
  font-size: 1rem;
  vertical-align: baseline;
  margin-right: 0.4rem; }
  [dir="rtl"] .e-button__text:before {
    margin-left: 0.4rem;
    margin-right: 0; }

/* CTAs List
------------------------- */
.e-ctas-list__item {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  margin-bottom: 0.4933333333rem;
  text-align: center;
  padding: 0 0.3333333333rem; }
  [dir="rtl"] .e-ctas-list__item {
    margin-right: 0; }
  .e-ctas-list__item-icon {
    display: block;
    max-width: 4.3333333333rem;
    margin: 0 auto;
    margin-bottom: 0.6666666667rem; }

/* Form Labels
------------------------- */
.e-form-select__label,
.e-form-text__label,
.e-form-range__label {
  display: inline-block;
  margin-bottom: 0; }

.e-form-select--facet .e-form-select__label, .e-form-select--ui .e-form-select__label,
.e-form-text--facet .e-form-select__label,
.e-form-text--ui .e-form-select__label,
.e-form-range--facet .e-form-select__label,
.e-form-range--ui .e-form-select__label, .e-form-select--facet
.e-form-text__label, .e-form-select--ui
.e-form-text__label,
.e-form-text--facet
.e-form-text__label,
.e-form-text--ui
.e-form-text__label,
.e-form-range--facet
.e-form-text__label,
.e-form-range--ui
.e-form-text__label, .e-form-select--facet
.e-form-range__label, .e-form-select--ui
.e-form-range__label,
.e-form-text--facet
.e-form-range__label,
.e-form-text--ui
.e-form-range__label,
.e-form-range--facet
.e-form-range__label,
.e-form-range--ui
.e-form-range__label {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-right: 0.6666666667rem; }
  .basic-fonts .e-form-select--facet .e-form-select__label, .basic-fonts .e-form-select--ui .e-form-select__label, .basic-fonts
  .e-form-text--facet .e-form-select__label, .basic-fonts
  .e-form-text--ui .e-form-select__label, .basic-fonts
  .e-form-range--facet .e-form-select__label, .basic-fonts
  .e-form-range--ui .e-form-select__label, .basic-fonts .e-form-select--facet
  .e-form-text__label, .basic-fonts .e-form-select--ui
  .e-form-text__label, .basic-fonts
  .e-form-text--facet
  .e-form-text__label, .basic-fonts
  .e-form-text--ui
  .e-form-text__label, .basic-fonts
  .e-form-range--facet
  .e-form-text__label, .basic-fonts
  .e-form-range--ui
  .e-form-text__label, .basic-fonts .e-form-select--facet
  .e-form-range__label, .basic-fonts .e-form-select--ui
  .e-form-range__label, .basic-fonts
  .e-form-text--facet
  .e-form-range__label, .basic-fonts
  .e-form-text--ui
  .e-form-range__label, .basic-fonts
  .e-form-range--facet
  .e-form-range__label, .basic-fonts
  .e-form-range--ui
  .e-form-range__label {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  [dir="rtl"] .e-form-select--facet .e-form-select__label, [dir="rtl"] .e-form-select--ui .e-form-select__label, [dir="rtl"]
  .e-form-text--facet .e-form-select__label, [dir="rtl"]
  .e-form-text--ui .e-form-select__label, [dir="rtl"]
  .e-form-range--facet .e-form-select__label, [dir="rtl"]
  .e-form-range--ui .e-form-select__label, [dir="rtl"] .e-form-select--facet
  .e-form-text__label, [dir="rtl"] .e-form-select--ui
  .e-form-text__label, [dir="rtl"]
  .e-form-text--facet
  .e-form-text__label, [dir="rtl"]
  .e-form-text--ui
  .e-form-text__label, [dir="rtl"]
  .e-form-range--facet
  .e-form-text__label, [dir="rtl"]
  .e-form-range--ui
  .e-form-text__label, [dir="rtl"] .e-form-select--facet
  .e-form-range__label, [dir="rtl"] .e-form-select--ui
  .e-form-range__label, [dir="rtl"]
  .e-form-text--facet
  .e-form-range__label, [dir="rtl"]
  .e-form-text--ui
  .e-form-range__label, [dir="rtl"]
  .e-form-range--facet
  .e-form-range__label, [dir="rtl"]
  .e-form-range--ui
  .e-form-range__label {
    margin-left: 0.6666666667rem;
    margin-right: 0; }

/* Form Checkbox
------------------------- */
.e-form-check {
  margin-bottom: 0.4666666667rem;
  display: inline-block;
  position: relative; }
  .e-form-check--inline {
    display: inline-block;
    margin-right: 1.3333333333rem;
    vertical-align: top; }
    [dir="rtl"] .e-form-check--inline {
      margin-left: 1.3333333333rem;
      margin-right: 0; }
  .e-form-check--block {
    display: block; }
  .e-form-check--swatch {
    text-align: center;
    margin-left: 0.3333333333rem;
    margin-right: 0.3333333333rem; }
    [dir="rtl"] .e-form-check--swatch {
      margin-left: 0.3333333333rem;
      margin-right: 0.3333333333rem; }
  .e-form-check--power {
    margin-left: 0.6666666667rem;
    margin-right: 0.6666666667rem;
    position: relative;
    padding-bottom: calc(8px + 1.2rem); }
  .e-form-check--power .e-form-check__label {
    position: static; }
    .e-form-check--power .e-form-check__label-alt {
      left: 50%;
      bottom: 0;
      top: auto;
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }
      [dir="rtl"] .e-form-check--power .e-form-check__label-alt {
        left: 50%;
        right: auto; }
    .e-form-check--power .e-form-check__label-text {
      background: linear-gradient(to bottom, #4d4c4c 0%, #000000 100%);
      border-radius: 50%;
      color: #FFFFFF;
      content: attr(data-label);
      display: block;
      font-size: 0.9333333333rem;
      text-align: center;
      width: 4.6666666667rem;
      height: 4.6666666667rem;
      margin: 0 auto;
      padding: 2.6666666667rem 0 0; }
      [dir="rtl"] .e-form-check--power .e-form-check__label-text {
        padding-right: 0; }
      .e-form-check--power .e-form-check__label-text:before {
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        font-family: "icons";
        font-size: 1.6rem;
        color: #70C13B;
        position: absolute;
        left: 50%;
        top: 0.8rem;
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
    .e-form-check--power .e-form-check__label-info {
      font-size: 1rem;
      line-height: 1.4;
      display: block;
      line-height: 1;
      margin-top: 1.0666666667rem; }
  .e-form-check--power .e-form-check__input {
    left: 50%;
    bottom: 0;
    top: auto;
    -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }
    [dir="rtl"] .e-form-check--power .e-form-check__input {
      left: 50%;
      right: auto; }
  .e-form-check--swatch .e-form-check__input {
    width: 2rem;
    height: 2rem; }
  .e-form-check--disabled .e-form-check__label {
    color: #707070; }
    .e-form-check--disabled .e-form-check__label-alt {
      background-color: #EAEAEA; }
      .e-form-check--disabled .e-form-check__label-alt:after {
        background-color: #707070; }

/* Form Checkbox Label
------------------------- */
.e-form-check__label {
  display: inline-block;
  position: relative; }
  .e-form-check__label-alt {
    border: 1px solid #EAEAEA;
    border-radius: 0.1333333333rem;
    content: '';
    display: block;
    height: 1.2rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.2rem; }
    [dir="rtl"] .e-form-check__label-alt {
      left: auto;
      right: 0; }
    .e-form-check__label-alt:after {
      left: 50%;
      position: absolute;
      top: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      background-color: #70C13B;
      border-radius: 0.1333333333rem;
      content: '';
      display: none;
      height: 0.6666666667rem;
      width: 0.6666666667rem; }
      .e-form-check--radio .e-form-check__label-alt:after {
        border-radius: 50%; }
      .e-form-check--swatch .e-form-check__label-alt:after {
        content: none;
        border-radius: 0.1333333333rem; }
    .e-form-check--radio .e-form-check__label-alt {
      border-radius: 50%; }
    .e-form-check--swatch .e-form-check__label-alt {
      border-radius: 0.1333333333rem;
      position: static;
      height: 2rem;
      width: 2rem; }
  .e-form-check__label-text {
    display: inline-block;
    margin: 0 0.6666666667rem;
    padding-left: 1.2rem;
    pointer-events: none;
    vertical-align: top; }
    [dir="rtl"] .e-form-check__label-text {
      padding-left: 0;
      padding-right: 1.2rem; }
    .e-form-check--swatch .e-form-check__label-text {
      font-size: 0 !important;
      line-height: 0 !important;
      display: block;
      margin: 0.4rem 0 0;
      padding: 0; }
  .e-form-check__label-info {
    color: #707070; }
    .e-form-check--swatch .e-form-check__label-info {
      font-size: 1rem;
      line-height: 1.4;
      display: block;
      line-height: 1; }

/* Form Checkbox Input
------------------------- */
.e-form-check__input {
  z-index: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 1.2rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.2rem;
  opacity: 0; }
  [dir="rtl"] .e-form-check__input {
    left: 0;
    right: 0; }
  .e-form-check__input:checked + .e-form-check__label .e-form-check__label-alt:after,
  .e-form-check__input:checked + input[type="hidden"] + .e-form-check__label .e-form-check__label-alt:after {
    display: block; }
  .e-form-check--swatch .e-form-check__input:checked + .e-form-check__label .e-form-check__label-alt, .e-form-check--swatch
  .e-form-check__input:checked + input[type="hidden"] + .e-form-check__label .e-form-check__label-alt {
    border: 2px solid #70C13B; }
  .e-form-check__input:checked + .gigya-label .e-form-check__label-alt:after,
  .e-form-check__input:checked + input[type="hidden"] + .gigya-label .e-form-check__label-alt:after {
    display: block; }
  .e-form-check--swatch .e-form-check__input:checked + .gigya-label .e-form-check__label-alt, .e-form-check--swatch
  .e-form-check__input:checked + input[type="hidden"] + .gigya-label .e-form-check__label-alt {
    border: 2px solid #70C13B; }
  .e-form-check__input:focus ~ .e-form-check__label .e-form-check__label-alt {
    outline: auto 5px #3b99fc; }

/* Form Group
------------------------- */
.e-form-group {
  min-width: 0; }
  .e-form-group--divider--b {
    border-bottom: 2px solid #EAEAEA;
    padding-bottom: 2rem;
    margin-bottom: 2rem; }
  .e-form-group--border {
    border: 2px solid #EAEAEA;
    padding: 2rem; }
  .e-form-group--full {
    margin-bottom: 0; }
  .e-form-group--tall {
    margin-bottom: 0;
    padding-bottom: 1.3333333333rem; }
  .e-form-group--margin {
    margin-bottom: 3rem; }

/* Form Select
---------------------- */
.e-form-select {
  display: inline-block; }
  .e-form-select__wrapper {
    display: block;
    position: relative; }
    .e-form-select__wrapper:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-form-select__wrapper:before {
      color: #000000;
      font-weight: bold;
      pointer-events: none;
      position: absolute;
      top: 50%;
      right: 0.6666666667rem;
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
      [dir="rtl"] .e-form-select__wrapper:before {
        left: 0.6666666667rem;
        right: auto; }
  .e-form-select--facet .e-form-select__input {
    border-width: 1px; }
  .e-form-select--facet .e-form-select__input, .e-form-select--ui .e-form-select__input {
    border-radius: 2px;
    padding: 0 2rem 0 0.4rem; }
  .e-form-select--inline {
    display: inline-block;
    margin-right: 0.6666666667rem; }
    [dir="rtl"] .e-form-select--inline {
      margin-left: 0.6666666667rem;
      margin-right: 0; }
    .e-form-select--inline .e-form-select__wrapper {
      display: inline-block; }
  .e-form-select--inline-block {
    display: inline-block; }
    .e-form-select--inline-block .e-form-select__wrapper {
      display: inline-block; }
  .e-form-select--full {
    display: block; }
  .e-form-select--full .e-form-select__input {
    width: 100%; }
  .e-form-select--block .e-form-select__label {
    margin-bottom: 0.6666666667rem; }
  .e-form-select--block .e-form-select__label, .e-form-select--block .e-form-select__input {
    display: block; }

/* Form Select Input
------------------------- */
.e-form-select__input {
  font-size: 1rem;
  line-height: 1.4;
  border: 2px solid #EAEAEA;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #FFFFFF;
  border-radius: 0;
  height: 2.6666666667rem;
  line-height: 2.4rem;
  padding: 0 2rem 0 0.6666666667rem; }
  [dir="rtl"] .e-form-select__input {
    padding-left: 2rem;
    padding-right: 0.4rem; }
  .e-form-select__input.input-validation-error {
    border-color: #E40002; }
  .e-form-select__input::-ms-expand {
    display: none; }

/* Form Search
---------------------- */
input[type="search"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

/* Form Text
---------------------- */
.e-form-text--facet .e-form-text__input,
.e-form-range--facet .e-form-text__input, .e-form-text--facet
.e-form-range__input,
.e-form-range--facet
.e-form-range__input {
  border-radius: 2px;
  border-width: 1px; }

.e-form-text--invalid .e-form-text__input,
.e-form-range--invalid .e-form-text__input, .e-form-text--invalid
.e-form-range__input,
.e-form-range--invalid
.e-form-range__input {
  border-color: #E40002; }

.e-form-text--inline,
.e-form-range--inline {
  display: inline-block;
  margin-right: 0.6666666667rem; }
  [dir="rtl"] .e-form-text--inline, [dir="rtl"]
  .e-form-range--inline {
    margin-left: 0.6666666667rem;
    margin-right: 0; }

.e-form-text__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  box-sizing: border-box !important;
  height: 2.6666666667rem;
  line-height: 2.6666666667rem; }
  .e-form-text__input:-ms-input-placeholder {
    color: #707070; }
  .e-form-text__input::-ms-clear {
    display: none; }

.e-form-text__input,
.e-form-range__input {
  border: 2px solid #EAEAEA;
  padding: 0.6666666667rem;
  width: 100%; }

.e-form-text__input,
.e-form-textarea__input {
  width: 100%;
  padding: 0 0.6666666667rem;
  border: 2px solid #EAEAEA;
  line-height: 1;
  resize: none; }

.e-form-text__input,
.e-form-textarea__input {
  display: block; }
  .e-form-text__input.input-validation-error,
  .e-form-textarea__input.input-validation-error {
    border-color: #E40002; }

.e-form-textarea__input {
  line-height: 1.4;
  padding: 0.6666666667rem; }

/* Form Range
------------------------- */
.e-form-range__title {
  font-size: 1rem;
  line-height: 1.4;
  display: block;
  font-weight: normal; }
  .e-form-range__title-values {
    color: #70C13B;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .e-form-range__title-values {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }

.e-form-range__slider-track {
  border: 1px solid #EAEAEA;
  border-radius: 2px; }

.e-form-range__slider-fill {
  background: #EAEAEA;
  height: 1.3333333333rem; }

.e-form-range__slider-handle {
  font-size: 0 !important;
  line-height: 0 !important;
  background: #000000;
  border: 0;
  border-radius: 2px;
  color: #FFFFFF;
  width: 1.3333333333rem; }

/* Form File Input
---------------------- */
.e-form-upload__facade-button {
  border-color: #000000;
  margin-right: 0.6666666667rem; }
  [dir="rtl"] .e-form-upload__facade-button {
    margin-right: 0;
    margin-left: 0.6666666667rem; }

.e-form-upload__facade-value {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0.6666666667rem;
  margin-bottom: 0.6666666667rem;
  color: #707070; }

.input-validation-error + .e-form-upload__button-facade {
  border-color: #E40002; }

/* Disabled
---------------------- */
input[disabled],
select[disabled],
input[readonly] {
  background: #EAEAEA;
  color: #707070;
  cursor: default; }

input[disabled],
input[readonly] {
  padding: 0 0.6666666667rem; }

/* Base - Forms
------------------------- */
.e-form-row {
  margin-bottom: 1.3333333333rem; }
  .e-form-row--short {
    margin-bottom: 0.6666666667rem; }
  .e-form-row--no-margin {
    margin-bottom: 0; }
    .no-js .e-form-row--no-margin {
      margin-bottom: 1.3333333333rem; }
  .e-form-row:last-of-type {
    margin-bottom: 0; }
    .e-form-row:last-of-type.e-form-row--short {
      margin-bottom: 0.6666666667rem; }

.e-form-row__title {
  margin-bottom: 0.3333333333rem; }
  .e-form-row__title-text {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .e-form-row__title-text {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .e-form-row__title-text--radio {
      margin-bottom: 0.6666666667rem; }
  .e-form-row__title-required {
    color: #70C13B;
    font-weight: normal; }

.e-form-row__field-error, .e-form-row__field-help, .e-form-row__field-additional,
.e-form-error,
.e-form-help,
.e-form-additional {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  padding-top: 0.6666666667rem; }
  .e-form-row__field-error p, .e-form-row__field-help p, .e-form-row__field-additional p,
  .e-form-error p,
  .e-form-help p,
  .e-form-additional p {
    font-size: 100%;
    color: inherit;
    margin: 0;
    margin-bottom: 0.6666666667rem; }
    .e-form-row__field-error p:last-child, .e-form-row__field-help p:last-child, .e-form-row__field-additional p:last-child,
    .e-form-error p:last-child,
    .e-form-help p:last-child,
    .e-form-additional p:last-child {
      margin-bottom: 0; }

.e-form-row__field-error,
.e-form-error {
  color: #E40002; }
  .e-form-row__field-error:not(:empty),
  .e-form-error:not(:empty) {
    display: block;
    letter-spacing: 0; }

.e-form-row__field-additional,
.e-form-additional {
  margin-bottom: 1.3333333333rem; }

.e-form-row__field-help + .e-form-row__field-error,
.e-form-help + .e-form-row__field-error {
  padding: 0; }

.e-form-row--text .e-form-select__input,
.e-form-row--text .e-form-text__input,
.e-form-row--text .e-form-textarea__input,
.e-form-row--password .e-form-select__input,
.e-form-row--password .e-form-text__input,
.e-form-row--password .e-form-textarea__input,
.e-form-row--email .e-form-select__input,
.e-form-row--email .e-form-text__input,
.e-form-row--email .e-form-textarea__input,
.e-form-row--tel .e-form-select__input,
.e-form-row--tel .e-form-text__input,
.e-form-row--tel .e-form-textarea__input,
.e-form-row--textarea .e-form-select__input,
.e-form-row--textarea .e-form-text__input,
.e-form-row--textarea .e-form-textarea__input {
  width: 100%; }

.e-form-text {
  position: relative; }

.e-form-text__input--icon {
  padding-right: 2.3333333333rem; }

.e-form-text__icon {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  display: inline-block;
  height: 1.3333333333rem;
  margin-top: -0.1333333333rem;
  padding: 0;
  position: absolute;
  right: 0.6666666667rem;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  width: 1.3333333333rem; }
  .e-form-text__icon-search:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-form-text__icon:after {
    font-size: 1.4rem;
    line-height: 1.25;
    color: #000000;
    line-height: 1; }

.e-form-select--margin {
  margin-bottom: 0.6666666667rem; }

.e-form-row--checkbox .e-form-row__title,
.e-form-row--radio .e-form-row__title {
  margin-bottom: 0.6666666667rem; }

.e-form-row--checkbox .e-form-row__field-input:last-of-type,
.e-form-row--radio .e-form-row__field-input:last-of-type {
  margin-bottom: 0; }

.e-form-row--error .e-form-text__input,
.e-form-row--error .e-form-select__input,
.e-form-row--error .e-form-email__input,
.e-form-row--error .e-form-textarea__input {
  border-color: #E40002; }

.e-form-row--multiple .e-form-row__field-input {
  display: block;
  margin-bottom: 0.6666666667rem; }
  .e-form-row--multiple .e-form-row__field-input:last-of-type {
    margin-bottom: 0; }

.e-form-row--multiple-grid .e-form-row__field {
  letter-spacing: -0.42em; }
  .e-form-row--multiple-grid .e-form-row__field-input {
    margin-bottom: 0.6666666667rem;
    display: block;
    letter-spacing: normal; }

.e-form-row--nested {
  margin-bottom: 1.3333333333rem; }
  .e-form-row--nested:last-of-type {
    margin-bottom: 0; }

.e-form-row--inline .e-form-row__field-input {
  display: inline-block;
  margin-right: 1.3333333333rem; }
  [dir="rtl"] .e-form-row--inline .e-form-row__field-input {
    margin-right: 0;
    margin-left: 1.3333333333rem; }

.e-form-row--inline-multiple .e-form-row__field-input {
  display: inline-block;
  margin-right: 1.3333333333rem; }
  [dir="rtl"] .e-form-row--inline-multiple .e-form-row__field-input {
    margin-right: 0;
    margin-left: 1.3333333333rem; }

.e-form-row--inline-multiple .e-form-row__field-input {
  display: block;
  margin-bottom: 0.6666666667rem; }
  .e-form-row--inline-multiple .e-form-row__field-input:last-of-type {
    margin-bottom: 0; }

.e-form-row--address .e-form-row__title {
  display: block; }
  .js .e-form-row--address .e-form-row__title {
    display: none; }

.e-form-row--output .e-form-row__field p {
  margin: 0; }

.e-form-address__search {
  margin-bottom: 0.6666666667rem; }
  .e-form-address__search-row {
    margin-bottom: 0.6666666667rem; }
    .e-form-address__search-row:last-of-type {
      margin-bottom: 0; }
  .e-form-address__search-input + .e-form-address__search-results {
    margin-top: 0.6666666667rem; }
  .e-form-address__search-label {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .e-form-address__search-label {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .e-form-address__search-field {
    position: relative; }
  .e-form-address__search-results {
    border: 2px solid #EAEAEA;
    padding: 1.3333333333rem 1.3333333333rem;
    border-radius: 6px;
    position: relative; }
    .e-form-address__search-results-title {
      max-width: 75%; }
    .e-form-address__search-results-items {
      margin: 0;
      padding: 0;
      list-style-type: none;
      max-height: calc( (1.3em + 1.3333333333rem) + (0.6666666667rem * 4) * 5);
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch; }
    .e-form-address__search-results-message {
      margin-bottom: 0; }
    .e-form-address__search-results-item {
      text-align: left;
      background: #fff;
      display: block;
      padding: 0.6666666667rem;
      margin: 0;
      margin-bottom: 0.6666666667rem;
      line-height: 1.3;
      border: 1px solid #EAEAEA;
      width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block; }
      .e-form-address__search-results-item:last-child {
        margin-bottom: 0; }
      .e-form-address__search-results-item:focus, .e-form-address__search-results-item:hover {
        background: #70C13B;
        cursor: pointer;
        color: #FFFFFF;
        border-color: transparent; }
      [dir="rtl"] .e-form-address__search-results-item {
        text-align: right; }
    .e-form-address__search-results-close {
      position: absolute;
      top: 1.3333333333rem;
      right: 1.3333333333rem;
      font-size: 0.9333333333rem;
      padding: 0; }
      .e-form-address__search-results-close:hover {
        color: #FF4435; }
      [dir="rtl"] .e-form-address__search-results-close {
        right: auto;
        left: 1.3333333333rem; }
  .e-form-address__search.is--disabled {
    opacity: 0.4; }
  .e-form-address__search.is--disabled .e-form-address__search-field {
    overflow: hidden; }
    .e-form-address__search.is--disabled .e-form-address__search-field:after {
      content: ' ';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh;
      background: transparent; }

.e-form-address__fields[data-active] {
  display: block; }
  .e-form-address__fields[data-active] .e-form-row__title {
    display: block; }

.e-form-address__field {
  margin-bottom: 0.6666666667rem; }
  .e-form-address__field:last-of-type {
    margin-bottom: 0; }

.e-form-address__function-note {
  margin-bottom: 1.3333333333rem; }

.e-form-address__manual-toggler {
  background: transparent;
  border: none;
  text-decoration: underline;
  padding: 0;
  color: #000000;
  font-family: "Helvetica Neue Pro-Md", Arial, Helvetica, sans-serif;
  font-weight: normal;
  transition: color 0.3s;
  text-decoration: underline; }
  .basic-fonts .e-form-address__manual-toggler {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .e-form-address__manual-toggler:hover, .e-form-address__manual-toggler:focus, .e-form-address__manual-toggler:active {
    color: #70C13B;
    text-decoration: none; }

.e-form-address__spinner {
  display: block;
  position: absolute;
  top: 0.6666666667rem;
  right: 0.6666666667rem;
  width: 1.3333333333rem;
  height: 1.3333333333rem; }

/* Form Facets
------------------------- */
.e-form-facets {
  padding-top: 1.3333333333rem;
  padding-bottom: 1.3333333333rem;
  margin: 0;
  padding-left: 1.3333333333rem;
  padding-right: 1.3333333333rem; }
  .e-form-facets > :last-child {
    margin-bottom: 0; }
  [dir="rtl"] .e-form-facets .e-form-check__label-info {
    direction: ltr;
    unicode-bidi: embed; }

/* Key Val List
------------------------- */
.e-keyval-list {
  word-break: break-word;
  word-wrap: break-word; }
  .e-keyval-list__key, .e-keyval-list__val {
    margin-bottom: 0.3333333333rem; }
    .e-keyval-list__key:last-of-type, .e-keyval-list__val:last-of-type {
      margin-bottom: 0; }
  .e-keyval-list--meta-list .e-keyval-list__key {
    color: #707070; }
  .e-keyval-list--meta-list .e-keyval-list__key, .e-keyval-list--meta-list .e-keyval-list__val {
    font-size: 0.8666666667rem;
    line-height: 1.4; }
  .e-keyval-list--small .e-keyval-list__key, .e-keyval-list--small .e-keyval-list__val {
    font-size: 0.8666666667rem;
    line-height: 1.4; }
  .e-keyval-list--inlined {
    *zoom: 1; }
    .e-keyval-list--inlined:before, .e-keyval-list--inlined:after {
      display: table;
      content: "";
      line-height: 0; }
    .e-keyval-list--inlined:after {
      clear: both; }
  .e-keyval-list--inlined .e-keyval-list__key, .e-keyval-list--inlined .e-keyval-list__val {
    text-align: left;
    width: auto;
    float: left; }
  .e-keyval-list--inlined .e-keyval-list__key {
    clear: left;
    margin-right: 0.3333333333rem; }
    [dir="rtl"] .e-keyval-list--inlined .e-keyval-list__key {
      float: right;
      margin-right: auto;
      margin-left: 0.3333333333rem; }
  .e-keyval-list--compact .e-keyval-list__key, .e-keyval-list--compact .e-keyval-list__val {
    margin-bottom: 0.5em; }
  .e-keyval-list--min {
    margin-bottom: 0; }
  .e-keyval-list--min .e-keyval-list__key, .e-keyval-list--min .e-keyval-list__val {
    margin-bottom: 0; }
  .e-keyval-list--emphasise .e-keyval-list__val {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .e-keyval-list--emphasise .e-keyval-list__val {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .e-keyval-list--highlight .e-keyval-list__key {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .e-keyval-list--highlight .e-keyval-list__key {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .e-keyval-list--highlight .e-keyval-list__val {
    color: #70C13B; }
  .e-keyval-list--opp .e-keyval-list__val {
    text-align: right; }
    [dir="rtl"] .e-keyval-list--opp .e-keyval-list__val {
      text-align: left; }
  .e-keyval-list__key--icon-time-total:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-keyval-list__key--icon-time-prep:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-keyval-list__key--icon-time-cooking:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-keyval-list__key--icon-serves:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-keyval-list__key--icon-difficulty:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-keyval-list__key--icon:before {
    font-size: 1.3333333333rem;
    position: relative;
    left: -2px;
    top: -2px; }

/* Link List
------------------------- */
.e-link-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .e-link-list > li {
    margin: 0;
    padding: 0;
    margin-bottom: 0.6666666667rem; }
    .e-link-list > li:last-child {
      margin-bottom: 0; }

/* vCard
------------------------- */
.e-vcard {
  word-break: break-word;
  word-wrap: break-word;
  margin-bottom: 1.3333333333rem; }
  .e-vcard-n {
    margin: 0;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .e-vcard-n {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .e-vcard-adr {
    color: #707070; }
  .e-vcard > *:last-child {
    margin-bottom: 0; }
  .e-vcard--billing .e-vcard-n {
    color: #707070;
    font-weight: normal; }
  .e-vcard--full {
    margin-bottom: 0; }
  .e-vcard .contact {
    margin-bottom: 1rem; }
  .e-vcard .street-address,
  .e-vcard .locality,
  .e-vcard .region,
  .e-vcard .postal-code,
  .e-vcard .country-name,
  .e-vcard .email,
  .e-vcard .tel,
  .e-vcard .org {
    display: block; }

/* No Results
------------------------- */
.e-no-results {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 2rem; }

.e-no-results__message {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0; }
  .basic-fonts .e-no-results__message {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Pagination
------------------------- */
.e-pagination__dir {
  border: 1px solid #EAEAEA;
  font-size: 0 !important;
  line-height: 0 !important;
  background-color: #FFFFFF;
  height: 2.3333333333rem;
  line-height: 2.3333333333rem;
  padding: 0.6666666667rem 0.4rem;
  vertical-align: top;
  text-decoration: none; }
  .e-pagination__dir[href] {
    cursor: pointer; }
  .e-pagination__dir:before {
    font-size: 0.8666666667rem;
    line-height: 1.4;
    line-height: 1em !important; }
  .e-pagination__dir--prev:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  [dir="rtl"] .e-pagination__dir--prev:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-pagination__dir--next:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  [dir="rtl"] .e-pagination__dir--next:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }

.e-pagination__list {
  font-size: 0;
  margin: 0 0.2666666667rem; }
  .e-pagination__list-item {
    border: 1px solid #EAEAEA;
    font-size: 1rem;
    line-height: 1.4;
    color: #000000;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    transition: color 0.3s;
    border-right: 0;
    background-color: #FFFFFF;
    font-weight: normal;
    padding: 0.4rem 0.8rem;
    text-decoration: none; }
    .basic-fonts .e-pagination__list-item {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .e-pagination__list-item:hover, .e-pagination__list-item:focus, .e-pagination__list-item:active {
      color: #70C13B;
      text-decoration: underline; }
    .e-pagination__list-item:last-child, .e-pagination__list-item:first-child {
      border-right: 1px solid #EAEAEA; }
    .e-pagination__list-item--active {
      font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
      font-weight: normal; }
      .basic-fonts .e-pagination__list-item--active {
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif !important; }
    .e-pagination__list-group .e-pagination__list-item:first-child {
      border-right: none; }
    .e-pagination__list-group .e-pagination__list-item:last-child {
      border-right: 1px solid #EAEAEA; }
  .e-pagination__list-group {
    margin: 0 0.2666666667rem; }

/* Process Step
------------------------- */
.e-process-step {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  border-bottom: 2px solid #EAEAEA;
  border-top: none;
  color: #707070;
  padding: 1rem 1.3333333333rem 0.6666666667rem;
  text-decoration: none; }
  .basic-fonts .e-process-step {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  .e-process-step:hover, .e-process-step:focus, .e-process-step:active {
    color: #707070; }
  .e-process-step:before {
    font-size: 0.8666666667rem;
    line-height: 1.4;
    background: #707070;
    border-radius: 0.6666666667rem;
    color: #FFFFFF;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    height: 1.3333333333rem;
    line-height: 21px;
    text-align: center;
    top: -2px;
    width: 1.3333333333rem; }
    [dir="rtl"] .e-process-step:before {
      margin: 0 0 0 0.6666666667rem; }
    .e-accordion__item-toggle--active .e-process-step:before {
      background: #70C13B; }
  .e-process-step--active:before {
    background: #70C13B; }
  .e-process-step--inactive:hover, .e-process-step--inactive:focus, .e-process-step--inactive:active {
    cursor: default; }
  .e-process-step--accordion {
    border: none;
    margin: 0;
    padding: 0; }

/* Product Specification
------------------------- */
.e-product-specification {
  margin-left: 0;
  padding: 0.6666666667rem; }
  .e-product-specification:nth-child(odd) {
    background: #F5F5F5; }
  [dir="rtl"] .e-product-specification {
    margin-right: 0; }

.e-product-specification__spec {
  font-size: 1rem;
  line-height: 1.4;
  display: inline;
  margin: 0; }

/* Rating
------------------------- */
.e-rating__icon {
  color: #EAEAEA;
  line-height: 1; }
  .e-rating__icon--active {
    color: #70C13B; }
  .e-rating--icon-star .e-rating__icon {
    margin-right: -0.3em;
    font-size: 1.3333333333rem; }
    .e-rating--icon-star .e-rating__icon:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
  .e-rating--icon-knife .e-rating__icon {
    margin-right: -0.3em;
    font-size: 1.6rem; }
    .e-rating--icon-knife .e-rating__icon:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }

/* Slider
------------------------- */
.e-slider--bold .e-slider__arrow {
  background-color: #000000;
  color: #FFFFFF; }

.e-slider--outline .e-slider__viewport {
  border-bottom: 1px solid #EAEAEA;
  border-top: 1px solid #EAEAEA; }

.e-slider--outline .e-slider__slide {
  border-right: 1px solid #EAEAEA; }
  .e-slider--outline .e-slider__slide:first-of-type:before {
    z-index: 1;
    background: #EAEAEA;
    content: '';
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 1px; }

.e-slider--hero .e-slider__arrow {
  display: none; }
  .e-slider--hero .e-slider__arrow--prev {
    -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
  .e-slider--hero .e-slider__arrow--next {
    -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }

.e-slider--gallery .e-slider__arrow--prev,
.e-slider--compare .e-slider__arrow--prev {
  -ms-transform: translate(-100%, -50%);
      transform: translate(-100%, -50%); }

.e-slider--gallery .e-slider__arrow--next,
.e-slider--compare .e-slider__arrow--next {
  -ms-transform: translate(100%, -50%);
      transform: translate(100%, -50%); }

.e-slider--category {
  border-top: 1px solid #EAEAEA;
  padding-top: 2rem;
  padding-bottom: 2rem; }

.e-slider--compare .e-slider__arrow {
  width: 1.3333333333rem; }
  .e-slider--compare .e-slider__arrow:before {
    font-size: 1.3333333333rem; }

.e-slider--promo {
  border: 1px solid #EAEAEA; }

.e-slider--promo .e-slider__arrow--prev {
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%); }

.e-slider--promo .e-slider__arrow--next {
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%); }

/* Slider - Slide
------------------------- */
.e-slider__slide {
  position: relative; }

/* Slider - Arrow Navigation
------------------------- */
.e-slider__arrow {
  font-size: 0 !important;
  line-height: 0 !important;
  background: #FFFFFF;
  background: rgba(255, 255, 255, 0.8);
  border: 0;
  min-height: 2.6666666667rem;
  padding: 0;
  width: 2.6666666667rem; }
  .e-slider__arrow:hover, .e-slider__arrow:focus, .e-slider__arrow:active {
    color: #70C13B; }
  .e-slider__arrow[disabled] {
    opacity: 0.2; }
    .e-slider__arrow[disabled]:hover, .e-slider__arrow[disabled]:focus, .e-slider__arrow[disabled]:active {
      color: inherit; }
  .e-slider__arrow--prev {
    left: 0;
    -ms-transform: translate(0%, -50%);
        transform: translate(0%, -50%); }
    .e-slider__arrow--prev:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 2rem;
      line-height: 2.6666666667rem; }
  .e-slider__arrow--next {
    right: 0;
    -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
    .e-slider__arrow--next:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 2rem;
      line-height: 2.6666666667rem; }

/* Slider - Pips
------------------------- */
.e-slider__pips {
  bottom: 0;
  background: #FFFFFF;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  left: 50%;
  padding: 0.6666666667rem 0;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
  .e-slider__pips-list {
    text-align: center;
    font-size: 0;
    padding: 0 0.6666666667rem; }
  .e-slider__pips-item {
    background: transparent;
    border: 1px solid #000000;
    border-radius: 50%;
    height: 0.6666666667rem;
    margin: 0 0.3333333333rem;
    padding: 0;
    width: 0.6666666667rem; }
    .e-slider__pips-item--active {
      background-color: #000000; }
      .e-slider__pips-item--active:hover, .e-slider__pips-item--active:focus, .e-slider__pips-item--active:active {
        background: #70C13B; }
    .e-slider__pips-item:hover, .e-slider__pips-item:focus, .e-slider__pips-item:active {
      border: 1px solid #70C13B; }

/* Share
------------------------- */
.e-action-link--share .e-share {
  border: 1px solid #EAEAEA;
  background-color: #FFFFFF;
  bottom: 100%;
  left: 50%;
  padding: 0.6666666667rem 0 0.3333333333rem 0.3333333333rem;
  position: absolute;
  text-align: center;
  -ms-transform: translate(-50%, -20px);
      transform: translate(-50%, -20px);
  width: 6rem; }
  .e-action-link--share .e-share:after, .e-action-link--share .e-share:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .e-action-link--share .e-share:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #FFFFFF;
    border-width: 10px;
    margin-left: -10px; }
  .e-action-link--share .e-share:before {
    border-color: rgba(234, 234, 234, 0);
    border-top-color: #EAEAEA;
    border-width: 11px;
    margin-left: -11px; }

/* Spinner
------------------------- */
.e-spinner--full .e-spinner__inner {
  background-color: rgba(255, 255, 255, 0.8); }

.e-spinner__symbol--inverse {
  border-color: #FFFFFF; }

/* Tokens
------------------------- */
.e-token--centered {
  margin: 0 auto; }

.e-token--power {
  background: linear-gradient(to bottom, #4d4c4c 0%, #000000 100%);
  border-radius: 50%;
  color: #FFFFFF;
  display: block;
  font-size: 0.9333333333rem;
  text-align: center;
  width: 4.6666666667rem;
  height: 4.6666666667rem;
  padding: 2.6666666667rem 0 0;
  position: relative; }
  .e-token--power:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.6rem;
    color: #70C13B;
    position: absolute;
    left: 50%;
    top: 0.8rem;
    -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }

/* Tool Tip
------------------------- */
.e-tooltip--icon {
  font-size: 0 !important;
  line-height: 0 !important;
  text-decoration: none; }
  .e-tooltip--icon:hover:before, .e-tooltip--icon:focus:before, .e-tooltip--icon:active:before {
    background-color: #000000; }
  .e-tooltip--icon:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    background-color: #70C13B;
    border-radius: 50%;
    color: #FFFFFF;
    font-size: 2rem;
    line-height: 1em;
    text-align: center;
    width: 1em; }

.e-tooltip__content {
  z-index: 10;
  font-size: 0.7333333333rem;
  line-height: 1.4;
  background-color: #000000;
  border-radius: 0.2666666667rem;
  color: #FFFFFF;
  font-weight: normal;
  min-width: 9.3333333333rem;
  padding: 0.6666666667rem 2rem 0.6666666667rem 0.6666666667rem;
  top: calc(0.6666666667rem + 100%); }
  .e-tooltip__content:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    color: #FFFFFF;
    position: absolute;
    right: 0.6666666667rem;
    top: 0.6666666667rem;
    font-size: 0.6666666667rem; }

/* Content Header
------------------------- */
.e-content-header {
  margin-bottom: 1.3333333333rem; }
  .e-content-header__title {
    font-weight: normal;
    font-size: 2.3333333333rem;
    line-height: 1.25;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    margin-bottom: 0;
    letter-spacing: normal;
    word-wrap: break-word; }
    .basic-fonts .e-content-header__title {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
    .e-content-header__title--inline {
      font-size: 1.4rem;
      line-height: 1.25;
      display: inline-block;
      margin-right: 1.3333333333rem; }
      [dir="rtl"] .e-content-header__title--inline {
        margin-left: 1.3333333333rem;
        margin-right: 0; }
  .e-content-header__sub-title {
    font-size: 1rem;
    line-height: 1.4;
    letter-spacing: normal;
    margin-bottom: 0; }
  .e-content-header__title + .e-content-header__sub-title {
    margin-top: 0.6666666667rem; }
  .e-content-header--alt .e-content-header__sub-title {
    color: #70C13B; }
  .e-content-header--divider--b {
    padding-bottom: 0.6666666667rem;
    border-bottom: 1px solid #EAEAEA; }
  .e-content-header--divider-t-b {
    padding-bottom: 1.3333333333rem;
    padding-top: 1.3333333333rem;
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA; }
  .e-content-header--section-title {
    margin-bottom: 2rem; }
  .e-content-header--center {
    text-align: center; }
  .e-content-header--split {
    padding-bottom: 0.6666666667rem;
    margin-bottom: 2rem;
    letter-spacing: -0.31em; }
  .e-content-header--min {
    margin-bottom: 0.6666666667rem; }
  .e-content-header--small .e-content-header__title {
    font-weight: normal;
    font-size: 0.8666666667rem;
    line-height: 1.4;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    margin-bottom: 0; }
    .basic-fonts .e-content-header--small .e-content-header__title {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
  .e-content-header--medium .e-content-header__title {
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.4;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    margin-bottom: 0; }
    .basic-fonts .e-content-header--medium .e-content-header__title {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
  .e-content-header--large .e-content-header__title {
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.25;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    margin-bottom: 0; }
    .basic-fonts .e-content-header--large .e-content-header__title {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
  .e-content-header--split .e-content-header__title {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: baseline;
    display: block; }
  .e-content-header--split .e-content-header__sub-title, .e-content-header--split .e-content-header__action {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: baseline; }

/* Price
------------------------- */

.e-price--strike {
  text-decoration: line-through; }

.e-price--reduced {
  color: #FF4435; }

.e-table-responsive__col--emph {
  color: #70C13B; }

.e-table-responsive__col--left {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  text-align: left; }
  [dir="rtl"] .e-table-responsive__col--left {
    text-align: right; }

.e-table-responsive--listing .e-table-responsive__col {
  margin-bottom: 1.3333333333rem; }

.e-table-responsive--listing .e-table-responsive__row--attached .e-table-responsive__col {
  border-bottom: none; }

.e-table-responsive--listing .e-table-responsive__row--bundle {
  border: 1px solid #EAEAEA; }
  .e-table-responsive--listing .e-table-responsive__row--bundle .e-table-responsive__col:last-child {
    display: block; }

.e-table-responsive--totals .e-table-responsive__col {
  padding-bottom: 1.3333333333rem;
  letter-spacing: normal; }

.e-table-responsive--totals .e-table-responsive__row {
  letter-spacing: -0.42em; }
  .e-table-responsive--totals .e-table-responsive__row--totals:first-of-type .e-table-responsive__col {
    padding-top: 1.3333333333rem; }
  .e-table-responsive--totals .e-table-responsive__row--totals .e-table-responsive__col {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .e-table-responsive--totals .e-table-responsive__row--totals .e-table-responsive__col {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }

.e-table-responsive--small {
  font-size: 0.8666666667rem;
  line-height: 1.4; }

/* Tabs
------------------------- */
.e-tabs__nav {
  padding-top: 0.6666666667rem;
  padding-bottom: 0.6666666667rem;
  margin-bottom: 1.3333333333rem;
  background-color: #F0F0F0; }
  .e-tabs__nav-button {
    background: transparent;
    border: 0;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .e-tabs__nav-button {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .e-tabs__nav-button--selected {
      color: #70C13B; }

/* Video
------------------------- */
.e-video {
  margin: 0; }
  .e-video--stack {
    margin-bottom: 1.3333333333rem; }

.e-video__container {
  margin: 0; }

.e-video__caption {
  font-size: 1rem;
  line-height: 1.4;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  color: #FFFFFF;
  left: 0;
  padding: 1.3333333333rem 1.3333333333rem 1rem 4.6666666667rem;
  position: absolute;
  width: 100%; }
  .e-video__caption:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    color: #FFFFFF;
    font-size: 3.3333333333rem;
    left: 0.6666666667rem;
    position: absolute;
    top: 50%;
    -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
  .e-video__caption p {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    margin: 0;
    padding: 0; }

.e-video__title {
  margin-bottom: 0.6666666667rem;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .e-video__title {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.e-video__description {
  font-weight: normal; }

/* 7. Components
------------------------- */
/* Components
------------------------- */
/* Breadcrumbs
------------------------- */
.c-breadcrumbs-list {
  overflow: hidden; }

.c-breadcrumbs-list__item {
  display: inline-block; }

/* Cookie Disclaimer
------------------------- */
.c-cookie-disclaimer {
  display: block;
  width: 100%; }
  .js .c-cookie-disclaimer {
    position: fixed;
    bottom: 0;
    left: 0; }

/* Edit Address
------------------------- */
.c-edit-address__edit-action[href="#"] {
  display: none; }

/* Compare Tray
------------------------- */
.c-compare-tray__list-item {
  width: 100%; }

/* FAQ Search
------------------------- */
.c-faq-search__header {
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 1.3333333333rem;
  margin-bottom: 1.3333333333rem;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: normal; }

/* Gallery
------------------------- */
.c-gallery {
  position: relative; }
  .c-gallery--overlay {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute !important;
    top: 0;
    width: 100%; }
  .c-gallery--overlay .c-gallery__slides {
    bottom: 0;
    left: 50%;
    position: absolute;
    -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }

.c-gallery__toggle {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0; }

.c-gallery__media {
  z-index: 0;
  margin: 0;
  position: relative; }
  .c-gallery__media-asset {
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    height: 100%;
    width: 100%; }

.c-gallery__slide-img {
  cursor: pointer;
  display: block; }

/* Language Selector
------------------------- */

.c-language-selector__close {
  display: none; }

.c-language-selector__list {
  display: none; }
  .c-language-selector__list .c-site-nav__item--language .e-accordion .c-site-nav__toggle .c-site-nav__toggle-link {
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    font-weight: normal; }
    .basic-fonts .c-language-selector__list .c-site-nav__item--language .e-accordion .c-site-nav__toggle .c-site-nav__toggle-link {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }

.c-language-selector__title {
  display: none; }

/* Listing
------------------------- */
.c-listing {
  position: relative; }

/* Listing Filters
------------------------- */
.js .c-listing-filters__submit {
  border: 0 !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

/* Listing Pagination
------------------------- */

/* Modal
------------------------- */
.c-modal-wrapper {
  position: relative; }

.c-modal {
  z-index: 100;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }

.c-modal__content {
  left: 50%;
  position: fixed;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  height: 80%;
  width: 80%; }
  .c-modal__content.confirmation-popup {
    width: auto;
    height: auto; }
  .c-modal__content--video {
    height: auto; }
  .c-modal__content--video .c-modal__content-inner {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%; }
  .c-modal__content-inner {
    position: relative; }
  .c-modal__content-video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .c-modal__content--dialogue {
    height: auto; }

/* Notification
------------------------- */
.c-notification {
  z-index: 1;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%; }
  .c-notification--inline {
    position: relative; }

.c-notification__content a {
  display: inline-block; }

.c-notification__wrapper {
  position: relative; }

.c-notification__close {
  padding: 0;
  position: absolute;
  top: 0;
  right: 0; }

/* Offering
------------------------- */
.c-offering__prices-title {
  border: 0 !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.c-offering__prices-value {
  margin: 0; }

/* Product Affordances
------------------------- */
.c-product-affordances {
  position: relative; }

/* Product Bundle
------------------------- */

/* Product Buying Actions
------------------------- */
.c-product-buying-actions {
  position: relative; }

/* Product Comparison
------------------------- */
.c-product-comparison__detail {
  margin-bottom: 1.3333333333rem;
  text-align: left; }
  [dir="rtl"] .c-product-comparison__detail {
    text-align: right; }

.c-product-comparison__overview {
  z-index: 10;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%; }

.c-product-comparison__table {
  display: table;
  table-layout: fixed;
  width: 100%; }

.c-product-comparison-table__head {
  border-bottom: 1px solid #EAEAEA;
  background-color: #FFFFFF; }

.c-product-comparison__table-row {
  display: table-row; }

.c-product-comparison__table-cell {
  text-align: center;
  display: table-cell;
  position: relative;
  vertical-align: top;
  width: 13.3333333333rem; }

.c-product-comparison__table-remove {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0; }

.c-product-comparison__table-prices :last-child {
  margin-bottom: 0; }

.c-product-comparison__table-copy :last-child {
  margin-bottom: 0; }

.c-product-comparison__crossicon:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons"; }

.c-product-comparison__checkicon:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons"; }

.c-product-comparison__icon_container, .c-product-comparison__checkmark, .c-product-comparison__cross {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: black;
  border-radius: 50%;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: rotate(45deg); }

.c-product-comparison__checkmark:before {
  width: 3px;
  height: 9px;
  left: 11px;
  top: 6px;
  position: absolute;
  background-color: white;
  content: ""; }

.c-product-comparison__checkmark:after {
  width: 3px;
  height: 3px;
  left: 8px;
  top: 12px;
  position: absolute;
  background-color: white;
  content: ""; }

.c-product-comparison__cross:before {
  width: 3px;
  height: 12px;
  left: 10px;
  top: 5px;
  position: absolute;
  background-color: white;
  content: ""; }

.c-product-comparison__cross:after {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  width: 3px;
  height: 12px;
  left: 10px;
  top: 5px;
  position: absolute;
  background-color: white;
  content: ""; }

/* Product Features
------------------------- */
.c-product-features__nav {
  width: 100%;
  will-change: position; }
  .c-product-features__nav-actions {
    margin: 0; }

/* Product Search
------------------------- */

.c-product-search__help-title {
  margin-bottom: 0.6666666667rem; }

/* Product List
------------------------- */

.c-product-list__item {
  margin: 0; }
  .c-product-list__item-link {
    display: block; }

.c-product-list__badges {
  list-style: none;
  margin: 0;
  padding: 0; }

/* Promo Bar
------------------------- */
.c-promo-bar__item {
  position: relative; }

.c-promo-bar__item-image {
  display: block; }

/* Recipe Actions
------------------------- */

/* Recipe Equipment
------------------------- */

/* Recipe Results
------------------------- */
.c-recipe-results__item {
  margin: 0; }

/* Search Box
------------------------- */
.c-search-box__suggestions {
  position: relative; }
  .c-search-box__suggestions-list {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%; }

.c-search-box__best-bet-detail .c-search-box__best-bet-desc {
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-search-box__best-bet-detail .c-search-box__best-bet-desc {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-search-box__suggestions-list-item .c-search-box__suggestions-list-link {
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-search-box__suggestions-list-item .c-search-box__suggestions-list-link {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Search Help
------------------------- */

/* Customer Support - Aside
------------------------- */

/* Service Locator Map
------------------------- */
.no-js .c-service-locator-map {
  display: none; }

.c-service-locator-map__canvas {
  height: 26.6666666667rem; }

/* Service Locator - Results
------------------------- */
.c-service-locator-results__table[aria-hidden="true"] {
  display: none; }

.c-service-locator-results__item-title,
.c-service-locator-map__window-title {
  margin: 0; }

.c-service-locator-results__item-address,
.c-service-locator-map__window-address {
  margin: 0; }
  .c-service-locator-results__item-address span,
  .c-service-locator-map__window-address span {
    display: block; }

.c-service-locator-results__item-contact,
.c-service-locator-map__window-contact {
  margin-bottom: 0; }

.c-service-locator-results__item-filters,
.c-service-locator-map__window-filters {
  list-style: none;
  margin-bottom: 0; }
  .c-service-locator-results__item-filters li,
  .c-service-locator-map__window-filters li {
    margin: 0; }

.c-service-locator-results__item-filter,
.c-service-locator-map__window-filter {
  display: inline-block; }

.c-service-locator-results__item:hover, .c-service-locator-results__item:focus, .c-service-locator-results__item:active,
.c-service-locator-map__window:hover,
.c-service-locator-map__window:focus,
.c-service-locator-map__window:active {
  cursor: pointer; }

/* Social Icons List
------------------------- */
.c-social-icons {
  text-align: center; }

.c-social-icons--no-label .c-social-icons__label {
  font-size: 0 !important;
  line-height: 0 !important; }

.c-social-icons__label,
.c-social-icons__list,
.c-social-icons__list-item {
  display: inline-block;
  margin: 0;
  vertical-align: baseline; }

/* Thumb Slider
------------------------- */
.c-thumb-slider__rule {
  z-index: 1;
  content: '';
  left: 0;
  position: absolute;
  width: 100%; }
  .c-thumb-slider__rule--top {
    top: 0; }
  .c-thumb-slider__rule--bottom {
    bottom: 0; }

/* Video Slider
------------------------- */
.c-video-slider {
  position: relative; }

.c-video-slider__toggle {
  z-index: 10;
  position: absolute;
  right: 0;
  top: 0; }

/* Where to buy
------------------------- */

.c-modal__content.c-modal__content--where-to-buy .e-button.c-modal__toggle {
  padding: 0;
  width: 2.6666666667rem;
  height: 2.6666666667rem;
  line-height: 2.6666666667rem;
  color: #ffffff;
  background: none;
  right: 1.3333333333rem;
  top: 1.3333333333rem; }
  .c-modal__content.c-modal__content--where-to-buy .e-button.c-modal__toggle .e-button__wrap {
    line-height: 1; }
  .c-modal__content.c-modal__content--where-to-buy .e-button.c-modal__toggle .e-button__text::before {
    font-size: 1.6666666667rem;
    line-height: 2.6666666667rem; }

.buynow-popinwrap ul li {
  display: inline-block;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  text-align: center; }

.buynow-popinwrap .buynow-offersWrap {
  position: relative; }
  .buynow-popinwrap .buynow-offersWrap h3 {
    font-size: 1.4666666667rem;
    font-weight: 500;
    height: 5.3333333333rem;
    text-align: center;
    line-height: 5.3333333333rem;
    background: #000000;
    margin: 0;
    color: #ffffff; }
  .buynow-popinwrap .buynow-offersWrap .buynow-listOffer {
    padding: 30px 0;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 170px); }
    .buynow-popinwrap .buynow-offersWrap .buynow-listOffer.wtb-popup--data__loading {
      position: relative;
      width: 100%; }
      .buynow-popinwrap .buynow-offersWrap .buynow-listOffer.wtb-popup--data__loading::after {
        background-image: url("/assets/img//loading/loading.svg");
        content: ' ';
        width: 5.3333333333rem;
        height: 5.3333333333rem;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -2.6666666667rem;
        margin-top: -2.6666666667rem;
        display: block;
        z-index: 9999;
        background-size: 100%;
        background-repeat: no-repeat; }
    .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items {
      list-style: outside none none;
      padding: 0 3.3333333333rem; }
      .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li {
        border-bottom: 1px solid #ededed;
        list-style: outside none none;
        display: block;
        text-align: left;
        padding: 1.3333333333rem 0; }
        .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li a {
          text-decoration: none; }
          .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li a.link-to-buy {
            display: block;
            max-height: 40px; }
        .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .retailer-logo {
          width: 20%;
          display: inline-block;
          margin: 0 auto;
          max-height: 40px;
          max-width: 7rem;
          float: none;
          vertical-align: middle; }
          .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .retailer-logo img {
            width: 100%;
            max-width: 105px;
            display: block;
            margin: auto; }
        .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .retailer-info--container {
          display: inline-block;
          vertical-align: middle;
          width: 55%;
          padding: 0 2rem; }
          .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .retailer-info--container .retailer-info {
            font-size: 0.9333333333rem;
            line-height: 1;
            color: #72bf44;
            display: inline-block;
            width: 60%;
            color: #4a4a4a;
            vertical-align: middle;
            text-align: left;
            font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
            font-weight: normal; }
            .basic-fonts .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .retailer-info--container .retailer-info {
              font-weight: bold;
              font-family: Helvetica, Arial, sans-serif !important; }
            .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .retailer-info--container .retailer-info.product-price {
              margin-bottom: 5px; }
        .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .buynow--btn-container {
          width: 25%;
          text-align: right;
          display: inline-block;
          vertical-align: middle;
          float: right; }
          .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .buynow--btn-container .buynow--btn {
            border-radius: 0.2rem;
            width: 8rem;
            height: 2.3333333333rem;
            background: #7cc451;
            text-align: center;
            line-height: 2.3333333333rem;
            font-size: 0.9333333333rem;
            font-weight: 500;
            color: #fff;
            display: inline-block; }
            .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .buynow--btn-container .buynow--btn:hover {
              opacity: 0.8; }
            .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .buynow--btn-container .buynow--btn.nostock--btn {
              background: #C1C1C1; }
              .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .buynow--btn-container .buynow--btn.nostock--btn:hover {
                opacity: 1; }
    .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buy-now-disclaimer {
      color: #D93620;
      text-align: center;
      margin-top: 20px; }

.e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer {
  max-height: none; }
  .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li {
    padding: 0 1.3333333333rem;
    display: inline-block;
    text-align: center;
    border-bottom: 0;
    width: 100%;
    margin-bottom: 1.3333333333rem; }
    .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li a.link-to-buy {
      max-height: none; }
    .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li .retailer-logo, .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li .retailer-info--container, .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li .retailer-info, .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li .buynow--btn-container {
      width: 100%;
      display: block;
      text-align: center;
      padding: 0.3333333333rem 0;
      font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
      font-weight: normal; }
      .basic-fonts .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li .retailer-logo, .basic-fonts .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li .retailer-info--container, .basic-fonts .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li .retailer-info, .basic-fonts .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li .buynow--btn-container {
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif !important; }
    .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li .retailer-info.product-price {
      width: 100%;
      display: block;
      text-align: center;
      padding: 0.3333333333rem 0; }
    .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li .buynow--btn-container .buynow--btn {
      padding: 0 1.3333333333rem;
      display: inline-block;
      width: auto;
      max-width: 100%; }

/* Brand - Components
------------------------- */
/* Alert
------------------------- */
.c-alert {
  border-radius: 5px;
  margin: 0;
  padding: 0;
  margin-bottom: 1.3333333333rem; }
  .c-alert--square {
    border-radius: 0; }
  .c-alert__wrap {
    padding: 1.3333333333rem 1.3333333333rem; }
  .c-alert__content > * {
    color: inherit; }
    .c-alert__content > *:last-child {
      margin-bottom: 0; }
  .c-alert__content > ul,
  .c-alert__content > ol {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .c-alert__content > ul li,
    .c-alert__content > ol li {
      line-height: 1.2;
      padding: 0;
      margin: 0; }

/* Alert - Error
------------------------- */
.c-alert--error {
  background: #FFE5E6;
  border: 1px solid #EC7265;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-alert--error {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-alert--error:before {
    color: #E40002; }
  .c-alert--error .c-alert__title, .c-alert--error .c-alert__content {
    color: #E40002; }

/* Alert - Warning
------------------------- */
.c-alert--warn {
  background: #FFE5E6;
  border: 1px solid #EC7265; }
  .c-alert--warn:before {
    color: #E40002; }
  .c-alert--warn .c-alert__title, .c-alert--warn .c-alert__content {
    color: #E40002; }

/* Alert - Success
------------------------- */
.c-alert--success {
  background: #F6FDF5;
  border: 1px solid #70C13B; }
  .c-alert--success:before {
    color: #70C13B; }
  .c-alert--success .c-alert__title, .c-alert--success .c-alert__content {
    color: #70C13B; }

/* Alert - Large
------------------------- */
.c-alert--large .c-alert__wrap {
  padding: 1.3333333333rem 1.3333333333rem 1.3333333333rem 2rem; }

/* Alert - Small
------------------------- */
.c-alert--small {
  font-size: 0.8666666667rem;
  line-height: 1.4; }
  .c-alert--small .c-alert__title-text {
    font-size: 1rem;
    line-height: 1.4; }

/* Alert - Slim
------------------------- */
.c-alert--slim .c-alert__wrap {
  padding: 0.6666666667rem 1.3333333333rem; }

/* Alert - Icon
------------------------- */
.c-alert--icon {
  padding-left: 1.3333333333rem;
  position: relative; }
  .c-alert--icon:before {
    font-size: 1.4rem;
    line-height: 1.25;
    position: absolute;
    left: 0.6666666667rem;
    top: 50%;
    -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
  .c-alert--icon-promotion:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 32px; }

/* Basket - Side
------------------------- */
.c-basket__side {
  border: 1px solid #EAEAEA;
  padding: 1.3333333333rem 0 0; }

/* Basket - Delivery Options
------------------------- */
.c-basket__delivery-option {
  border-bottom: 1px solid #EAEAEA;
  padding: 0 1.3333333333rem; }
  .c-basket__delivery-option--inline {
    font-size: 0.8666666667rem;
    line-height: 1.4;
    margin-top: 1.3333333333rem;
    border: none;
    padding: 0 1.3333333333rem 0 0; }
    [dir="rtl"] .c-basket__delivery-option--inline {
      padding: 0 0 0 1.3333333333rem; }

/* Basket - Promotion Code
------------------------- */
.c-basket__promo {
  border-bottom: 1px solid #EAEAEA; }

.c-basket__promo-code {
  border-bottom: 2px solid #EAEAEA;
  font-size: 0.8666666667rem;
  line-height: 1.4;
  padding: 1.3333333333rem 1.3333333333rem; }
  .c-basket__promo-code:last-of-type {
    border: none; }
  .c-basket__promo-code .e-accordion__item-toggle {
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 0; }
  .c-basket__promo-code .e-accordion__item-content {
    color: #707070; }
  .c-basket__promo-code .e-accordion__item-toggle:before {
    right: 0; }
    [dir="rtl"] .c-basket__promo-code .e-accordion__item-toggle:before {
      left: 0;
      right: auto; }

.c-basket__promo-form {
  margin: 0;
  padding: 1rem 0 0; }

.c-basket__promo-codes {
  margin-top: 1.3333333333rem;
  color: #000000;
  margin-bottom: 0; }

.c-basket__promo-promocode {
  display: inline-block;
  margin: 0 0.6666666667rem 0 0;
  width: 50%; }

.c-basket__promo-remove {
  display: inline-block;
  padding: 0;
  width: auto; }

/* Basket - Totals
------------------------- */
.c-basket__totals-table {
  margin-bottom: 0; }
  .c-basket__totals-table .e-table-responsive__body {
    border-bottom: 1px solid #EAEAEA; }
  .c-basket__totals-table .e-table-responsive__col {
    padding: 1.3333333333rem 1.3333333333rem; }

.c-basket__actions {
  text-align: center;
  border-top: 1px solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem; }

.c-basket__totals-tax {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  color: #707070;
  margin-bottom: 0;
  text-align: right; }

/* Basket - Notification
------------------------- */
.c-basket__notification {
  border: 1px solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem;
  position: relative; }
  .c-basket__notification :last-child {
    margin-bottom: 0; }
  .c-basket__notification:before {
    position: absolute;
    left: 1.3333333333rem;
    top: 1.3333333333rem; }
  .c-basket__notification--error {
    background: #FFE5E6;
    border: 1px solid #EC7265;
    color: #E40002; }
  .c-basket__notification--icon {
    padding: 1.3333333333rem 0; }
    .c-basket__notification--icon:before {
      font-size: 2.6666666667rem; }
    .c-basket__notification--icon .c-basket__notification-copy {
      padding-left: 33.3333%;
      padding-right: 1.3333333333rem; }
  .c-basket__notification--icon-error:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    color: #E40002; }
  .c-basket__notification--icon-promotion:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    color: #70C13B; }

/* Basket - Addon
------------------------- */
.c-basket__addon {
  border: 1px solid #EAEAEA;
  margin-bottom: 1.3333333333rem;
  padding: 1.3333333333rem 1.3333333333rem; }

.c-basket__addon-content {
  margin-bottom: 1.3333333333rem;
  position: relative; }

.c-basket__addon-icon {
  left: 0;
  position: absolute;
  top: 0; }

.c-basket__addon-copy {
  padding-left: 70px; }
  .c-basket__addon-copy :last-child {
    margin-bottom: 0; }

.c-basket__addon-action,
.c-basket__addon-price {
  padding-left: 70px; }

.c-basket__addon-action + .c-basket__addon-action {
  margin-top: 1.3333333333rem; }

/* Basket - Gift Message
------------------------- */
.c-basket__gift {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  border-bottom: 1px solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem; }

.c-basket__gift-icon {
  width: 100%; }

.c-basket__gift-title {
  font-size: 1rem;
  line-height: 1.4; }

.c-basket__gift-price {
  float: right; }

.c-basket__gift-copy {
  margin-bottom: 1.3333333333rem; }

/* Basket - Gift Message
------------------------- */
.c-basket__items-quantity .e-form-text__input {
  text-align: center;
  width: 4rem; }

.c-basket__items-update {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-basket__items-update {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Block CTAs
------------------------- */
.c-block-ctas {
  background: #F9F9F9; }

.c-block-ctas__item {
  color: #000000;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  transition: color 0.3s;
  text-align: center;
  background: #F9F9F9;
  display: block;
  font-weight: normal;
  padding: 2.6666666667rem 1.3333333333rem; }
  .basic-fonts .c-block-ctas__item {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-block-ctas__item:hover, .c-block-ctas__item:focus, .c-block-ctas__item:active {
    color: #70C13B;
    text-decoration: underline; }
  .c-block-ctas__item--faq:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-block-ctas__item--instructionmanual:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-block-ctas__item--servicelocator:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-block-ctas__item--warranty:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-block-ctas__item--info:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-block-ctas__item:before {
    color: #70C13B;
    font-size: 3.3333333333rem; }
  .c-block-ctas__item:hover, .c-block-ctas__item:focus, .c-block-ctas__item:active {
    text-decoration: none; }

.c-block-ctas__item-title {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem;
  margin: 2rem 0 0 0; }
  .basic-fonts .c-block-ctas__item-title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-block-ctas__item-action {
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 0;
  text-decoration: underline; }
  .basic-fonts .c-block-ctas__item-action {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Breadcrumb
------------------------- */
.c-breadcrumbs {
  padding-top: 1.3333333333rem; }

.c-breadcrumbs-list {
  margin: 0; }

.c-breadcrumbs-list__item {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0 0.3333333333rem 0 0; }
  .c-breadcrumbs-list__item * {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .c-breadcrumbs-list__item * {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  [dir="rtl"] .c-breadcrumbs-list__item {
    margin: 0 0 0 0.3333333333rem; }
  .c-breadcrumbs-list__item--child {
    padding: 0 0 0 0.3333333333rem; }
    .c-breadcrumbs-list__item--child:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .c-breadcrumbs-list__item--child:before {
      left: -0.3333333333rem;
      position: relative; }
      [dir="rtl"] .c-breadcrumbs-list__item--child:before {
        left: auto;
        right: -0.3333333333rem; }
    [dir="rtl"] .c-breadcrumbs-list__item--child {
      padding: 0 0.3333333333rem 0 0; }

/* Breadcrumb - Link
------------------------- */
.c-breadcrumbs-list__link {
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none; }
  .basic-fonts .c-breadcrumbs-list__link {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-breadcrumbs-list__link:hover {
    text-decoration: underline; }

/* Category Slider
------------------------- */
.c-category-slider {
  padding-top: 2rem; }
  .c-category-slider--slide-content {
    text-align: center;
    margin-top: 1.1583333333rem;
    word-break: break-word; }
    [dir="rtl"] .c-category-slider--slide-content {
      margin-left: 1.3333333333rem;
      margin-right: 0; }

.c-category-slider__title {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-category-slider__title {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-category-slider__text {
  margin-bottom: 1.3333333333rem; }

/* Checkout
------------------------- */
.c-checkout__steps {
  border: 2px solid #EAEAEA;
  border-bottom: none; }

.c-checkout__step {
  border-bottom: 2px solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem; }

.c-checkout__register-benefits {
  border: none; }

/* Header
------------------------- */
.c-checkout__header {
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 1.3333333333rem;
  padding-bottom: 0.6666666667rem; }

.c-checkout__heading {
  font-weight: normal;
  font-size: 2.3333333333rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0; }
  .basic-fonts .c-checkout__heading {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-checkout__heading-id {
    font-size: 0.8666666667rem;
    line-height: 1.4;
    display: block; }

.c-checkout__continue {
  font-size: 0.8666666667rem;
  line-height: 1.4; }

/* FAQs
------------------------- */
.c-checkout__faqs-heading {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 0.6666666667rem;
  line-height: 1;
  padding: 1.3333333333rem 1.3333333333rem 1rem 1.3333333333rem; }
  .basic-fonts .c-checkout__faqs-heading {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-checkout__faqs {
  border: 2px solid #EAEAEA; }

.c-checkout__faq {
  border-bottom: 2px solid #EAEAEA;
  font-size: 0.8666666667rem;
  line-height: 1.4;
  padding: 1.3333333333rem 1.3333333333rem;
  padding-bottom: 0.6666666667rem; }
  .c-checkout__faq:last-of-type {
    border: none; }
  .c-checkout__faq .e-accordion__item-content {
    color: #707070; }
  .c-checkout__faq .e-accordion__item-toggle:before {
    right: 0; }
    [dir="rtl"] .c-checkout__faq .e-accordion__item-toggle:before {
      left: 0;
      right: auto; }

/* Order Confirmation
------------------------- */
.c-checkout__confirmation-message {
  border-bottom: 2px solid #EAEAEA;
  font-size: 0.8666666667rem;
  line-height: 1.4;
  padding-bottom: 1.3333333333rem; }
  .c-checkout__confirmation-message .editorial p {
    color: #707070; }

.c-checkout__confirmation-message-title {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem;
  color: #70C13B; }
  .basic-fonts .c-checkout__confirmation-message-title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-checkout__confirmation-message-subtitle {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-checkout__confirmation-message-subtitle {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-checkout__create-account {
  border: 2px solid #EAEAEA; }

.c-checkout__create-account-form {
  border-bottom: 2px solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem; }

/* Basket - Need help?
------------------------- */
.c-checkout__help {
  border: 1px solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem; }

.c-checkout__help-heading {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-checkout__help-heading {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-checkout__help-items {
  letter-spacing: -0.31em;
  margin-left: 0; }

.c-checkout__help-item {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  margin: 0 0 0.3333333333rem 0;
  padding-right: 1.3333333333rem;
  width: 50%; }
  [dir="rtl"] .c-checkout__help-item {
    margin: 0 0 0.3333333333rem 0;
    padding-right: 0; }

/* Checkout Basket
------------------------- */
.c-checkout-basket {
  border: 2px solid #EAEAEA; }
  .c-checkout-basket thead,
  .c-checkout-basket tbody,
  .c-checkout-basket tfoot,
  .c-checkout-basket tr,
  .c-checkout-basket td,
  .c-checkout-basket th {
    display: block;
    text-align-last: auto;
    border: 0;
    border-collapse: collapse; }
  .c-checkout-basket .e-table-responsive {
    margin-bottom: 0; }
    .c-checkout-basket .e-table-responsive__head, .c-checkout-basket .e-table-responsive__body, .c-checkout-basket .e-table-responsive__foot {
      border-bottom: 2px solid #EAEAEA; }
      .c-checkout-basket .e-table-responsive__head--padded .e-table-responsive__col, .c-checkout-basket .e-table-responsive__body--padded .e-table-responsive__col, .c-checkout-basket .e-table-responsive__foot--padded .e-table-responsive__col {
        padding: 1.3333333333rem 1.3333333333rem; }
    .c-checkout-basket .e-table-responsive__foot {
      border-bottom: none; }
    .c-checkout-basket .e-table-responsive__row {
      border-bottom: 2px solid #EAEAEA; }
      .c-checkout-basket .e-table-responsive__row:last-child {
        border: none;
        margin: 0;
        padding: 0; }
  .c-checkout-basket-header, .c-checkout-basket-id {
    font-weight: normal;
    margin: 0; }
  .c-checkout-basket-id {
    color: #707070; }
  .c-checkout-basket-edit {
    display: block;
    margin: 0.3333333333rem 0 0 0;
    text-align: right; }
    [dir="rtl"] .c-checkout-basket-edit {
      text-align: left; }

.c-checkout-basket-header {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0; }
  .basic-fonts .c-checkout-basket-header {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Order Summary
------------------------- */
.c-order-summary {
  border: 2px solid #EAEAEA;
  border-bottom: none; }

.c-order-summary__accordion-toggle {
  border-bottom: 2px solid #EAEAEA;
  padding: 1rem 1.3333333333rem 0.6666666667rem; }

.c-order-summary__address-details,
.c-order-summary__payment-details {
  border-bottom: 2px solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem 0; }

.c-order-summary__address-details {
  padding-bottom: 1.3333333333rem; }

.no-js .c-order-summary__payment-form {
  display: none; }

.c-order-summary__payment-details-selector {
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 2rem; }

.c-order-summary__address {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  margin-bottom: 1.3333333333rem;
  border-bottom: 2px solid #EAEAEA;
  padding: 0 0 1.3333333333rem 0; }
  .c-order-summary__address-title {
    margin-bottom: 0; }

.c-order-summary__address-content {
  margin-top: 1.3333333333rem; }

.c-order-summary__contact-title, .c-order-summary__contact-item {
  margin-bottom: 0; }

.c-order-summary__contact-item {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  color: #707070; }

.c-order-summary__title {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0; }

.c-order-summary__edit {
  text-align: right;
  font-size: 0.8666666667rem;
  line-height: 1.4;
  vertical-align: baseline; }
  [dir="rtl"] .c-order-summary__edit {
    text-align: left; }

.c-order-summary__list {
  margin: 0;
  letter-spacing: -0.42em; }
  .c-order-summary__list-key, .c-order-summary__list-val {
    display: inline-block;
    letter-spacing: normal;
    width: 50%;
    font-size: 0.8666666667rem;
    line-height: 1.4; }
    .c-order-summary__list-key:last-of-type, .c-order-summary__list-val:last-of-type {
      margin-bottom: 0; }
  .c-order-summary__list-key {
    text-align: left; }
  .c-order-summary__list-val {
    text-align: right; }
  [dir="rtl"] .c-order-summary__list-key {
    text-align: right; }
  [dir="rtl"] .c-order-summary__list-val {
    text-align: left; }

.c-order-summary__card-type {
  margin-right: 0.6666666667rem;
  width: 3.3333333333rem; }
  [dir="rtl"] .c-order-summary__card-type {
    margin-left: 0.6666666667rem;
    margin-right: 0; }

/* Compare Tray
------------------------- */
.c-compare-tray {
  box-shadow: 0 0 0.6666666667rem rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF; }

.c-compare-tray__content {
  position: relative; }

.c-compare-tray__actions {
  padding-top: 1.3333333333rem;
  padding-bottom: 1.3333333333rem;
  *zoom: 1; }
  .c-compare-tray__actions:before, .c-compare-tray__actions:after {
    display: table;
    content: "";
    line-height: 0; }
  .c-compare-tray__actions:after {
    clear: both; }

/* Compare Tray - List
------------------------- */
.c-compare-tray__list {
  height: 10rem; }
  .c-compare-tray__list-title {
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 1.1333333333rem; }
  .c-compare-tray__list-item {
    font-size: 1rem;
    line-height: 1.4;
    height: 10rem;
    padding: 1.3333333333rem 4rem 1.3333333333rem 1.3333333333rem;
    position: relative; }
  .c-compare-tray__list-remove-button {
    position: absolute;
    right: 0;
    top: 0; }

.c-confirmation__wrap {
  padding: 2.6666666667rem 2.6666666667rem; }

.c-confirmation__options {
  text-align: center; }

.c-confirmation__option {
  display: inline-block;
  margin-right: 1.3333333333rem; }
  .c-confirmation__option:last-child {
    margin-right: 0; }

.c-cookie-disclaimer {
  z-index: 101;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  padding: 1.3333333333rem 0; }
  .js .c-cookie-disclaimer {
    display: none; }
    .js .c-cookie-disclaimer--inline {
      display: block;
      padding: 1.3333333333rem;
      position: relative; }

.c-cookie-disclaimer__copy strong {
  color: #70C13B; }

.c-cookie-disclaimer__copy a, .c-cookie-disclaimer__copy a:visited {
  color: inherit; }

.c-cookie-disclaimer__action {
  display: none; }
  .js .c-cookie-disclaimer__action {
    display: block; }

/* Customer Support - Contact
------------------------- */
.c-customer-support-contact__information {
  border-bottom: 2px solid #EAEAEA;
  margin-bottom: 3rem;
  padding-bottom: 3rem; }

.c-customer-support-contact__heading {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0; }
  .basic-fonts .c-customer-support-contact__heading {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-customer-support-contact__sub-heading {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-customer-support-contact__sub-heading {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-customer-support-contact__information-content:not(:last-of-type) {
  margin-bottom: 3rem; }

.c-customer-support-contact__information-content > :last-child {
  margin-bottom: 0; }

.c-customer-support-contact__opening-times:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons";
  font-size: 20px;
  margin: 0 0.3333333333rem 0 0;
  position: relative;
  top: -1px; }

.c-customer-support-contact__form-toggle {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-customer-support-contact__form-toggle {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-customer-support-contact__form-toggle:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    margin: 0 0.3333333333rem 0 0;
    position: relative;
    top: -1px; }
  .c-customer-support-contact__form-toggle:hover, .c-customer-support-contact__form-toggle:focus, .c-customer-support-contact__form-toggle:active {
    cursor: pointer; }
  .c-customer-support-contact__form-toggle.is-active:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    margin: 0 0.3333333333rem 0 0;
    position: relative;
    top: -1px; }

/* Display Filters
------------------------- */
.c-display-filters__title-text {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  margin-bottom: 0; }
  .basic-fonts .c-display-filters__title-text {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-display-filters--divider-b {
  border-bottom: 2px solid #EAEAEA;
  padding-bottom: 1.3333333333rem;
  margin-bottom: 1.3333333333rem; }

.c-display-filters--filters-right .c-display-filters__filters {
  text-align: right; }
  [dir="rtl"] .c-display-filters--filters-right .c-display-filters__filters {
    text-align: left; }

/* Editorial Actions
------------------------- */
.c-editorial-actions {
  border-top: 1px solid #EAEAEA;
  padding-top: 2rem;
  margin-bottom: 2rem; }

/* Editorial Article
------------------------- */
.c-editorial-article {
  margin-bottom: 2rem; }

.c-editorial-article__body--caption {
  margin-top: 2rem; }
  .c-editorial-article--wide .c-editorial-article__body--caption {
    margin-top: 2rem; }

.c-editorial-article__body > :last-child {
  margin-bottom: 0; }

.c-editorial-block__headline {
  margin-bottom: 0.6666666667rem;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-editorial-block__headline {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-editorial-block__title {
  font-family: "Helvetica Neue Pro-Md", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-editorial-block__title {
    font-weight: 500;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-editorial-block__bodycopy > p, .c-editorial-block__bodycopy > li, .c-editorial-block__bodycopy dt, .c-editorial-block__bodycopy dd {
  font-size: 1rem;
  line-height: 1.4;
  color: inherit; }

.c-editorial-block__ctas {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 2rem; }
  .c-editorial-block__ctas-item {
    display: inline-block;
    margin: 0 1.3333333333rem 1.3333333333rem 0; }
    [dir="rtl"] .c-editorial-block__ctas-item:first-child {
      margin: 0 0 1.3333333333rem 1.3333333333rem; }
    .c-editorial-block__ctas-item-link {
      font-family: "Helvetica Neue Pro-Md", Arial, Helvetica, sans-serif;
      font-weight: normal; }
      .basic-fonts .c-editorial-block__ctas-item-link {
        font-weight: 500;
        font-family: Helvetica, Arial, sans-serif !important; }
    .c-editorial-block__ctas-item-link:not(.e-button):hover, .c-editorial-block__ctas-item-link:not(.e-button):focus, .c-editorial-block__ctas-item-link:not(.e-button):active {
      color: #70C13B; }
    .c-editorial-block--background--theme-brandgreen .c-editorial-block__ctas-item-link:not(.e-button):hover, .c-editorial-block--background--theme-brandgreen .c-editorial-block__ctas-item-link:not(.e-button):focus, .c-editorial-block--background--theme-brandgreen .c-editorial-block__ctas-item-link:not(.e-button):active {
      color: #000000; }

.c-editorial-block__images {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
  letter-spacing: -0.42em; }
  .c-editorial-block__images-item {
    padding: 0 0.6666666667rem 0 0;
    margin: 0;
    display: inline-block;
    letter-spacing: normal;
    text-align: center; }
    .c-editorial-block__images-item:nth-last-child(3):first-child,
    .c-editorial-block__images-item:nth-last-child(3):first-child ~ .c-editorial-block__images-item {
      width: 33.3333333333%; }
    .c-editorial-block__images-item:nth-last-child(4):first-child,
    .c-editorial-block__images-item:nth-last-child(4):first-child ~ .c-editorial-block__images-item {
      width: 25%; }
    .c-editorial-block__images-item:nth-last-child(5):first-child,
    .c-editorial-block__images-item:nth-last-child(5):first-child ~ .c-editorial-block__images-item {
      width: 20%; }
    .c-editorial-block__images-item:nth-last-child(6):first-child,
    .c-editorial-block__images-item:nth-last-child(6):first-child ~ .c-editorial-block__images-item {
      width: 16.6666666667%; }
    .c-editorial-block__images-item-image {
      max-width: 100%;
      display: inline-block; }

.c-editorial-block--1 {
  position: relative; }
  .c-editorial-block--1 .c-editorial-block__content {
    position: relative;
    padding: 1.3333333333rem;
    border-radius: 0;
    z-index: 11;
    margin: 0 !important; }
  .c-editorial-block--1 .c-editorial-block__new-label--container {
    *zoom: 1;
    margin-bottom: 1.3333333333rem; }
    .c-editorial-block--1 .c-editorial-block__new-label--container:before, .c-editorial-block--1 .c-editorial-block__new-label--container:after {
      display: table;
      content: "";
      line-height: 0; }
    .c-editorial-block--1 .c-editorial-block__new-label--container:after {
      clear: both; }
  .c-editorial-block--1 .c-editorial-block__new-label {
    border: none;
    border-radius: 20px;
    color: white;
    padding: 0 15px;
    height: 2.4666666667rem;
    line-height: 2.4666666667rem;
    font-family: "Helvetica Neue Pro-Md", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    float: right;
    margin: 0;
    font-size: 1.1333333333rem;
    background-color: transparent; }
    .basic-fonts .c-editorial-block--1 .c-editorial-block__new-label {
      font-weight: 500;
      font-family: Helvetica, Arial, sans-serif !important; }
  .c-editorial-block--1 .c-editorial-block__new-label--background__green {
    background-color: #76B82A; }
  .c-editorial-block--1 .c-editorial-block__new-label--background__ironing--blue {
    background-color: #007BC2; }
  .c-editorial-block--1 .c-editorial-block__new-label--background__cscompact--blue {
    background-color: #147BAD; }
  .c-editorial-block--1 .c-editorial-block__new-label--background__orange {
    background-color: #F59E33; }
  .c-editorial-block--1 .c-editorial-block__new-label--background__purple {
    background-color: #744C81; }
  .c-editorial-block--1 .c-editorial-block__new-label--background__pink {
    background-color: #FF6DE6; }
  .c-editorial-block--1 .c-editorial-block__top-left {
    float: left; }
  .c-editorial-block--1 .c-editorial-block__top-right {
    float: right; }
  .c-editorial-block--1 .c-editorial-block__image {
    display: block; }

.c-editorial-block--2 {
  position: relative; }
  .c-editorial-block--2 .c-editorial-block__headline, .c-editorial-block--2 .c-editorial-block__title, .c-editorial-block--2 .c-editorial-block__bodycopy, .c-editorial-block--2 .c-editorial-block__ctas {
    text-align: center; }
  .c-editorial-block--2 .c-editorial-block__inner {
    position: relative;
    padding: 1.3333333333rem;
    z-index: 11; }
  .c-editorial-block--2 .c-editorial-block__image {
    display: block;
    margin-bottom: 1.3333333333rem; }
  .c-editorial-block--2 .c-editorial-block__content > :last-child {
    margin-bottom: 0; }

.c-editorial-block--3 .c-editorial-block__content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.3333333333rem;
  padding-right: 1.3333333333rem; }

.c-editorial-block--3 .c-editorial-block_foreground-image-bottom {
  padding-bottom: 2rem; }

.c-editorial-block--title--theme-white .c-editorial-block__title {
  color: #FFFFFF; }

.c-editorial-block--headline--theme-white .c-editorial-block__headline {
  color: #FFFFFF; }

.c-editorial-block--background--theme-white {
  background: #FFFFFF; }

.c-editorial-block--ctas--theme-white .c-editorial-block__ctas {
  color: #FFFFFF; }

.c-editorial-block--bodycopy--theme-white .c-editorial-block__bodycopy {
  color: #FFFFFF; }

.c-editorial-block--theme-white {
  color: #FFFFFF; }

.c-editorial-block--title--theme-black .c-editorial-block__title {
  color: #000000; }

.c-editorial-block--headline--theme-black .c-editorial-block__headline {
  color: #000000; }

.c-editorial-block--background--theme-black {
  background: #000000; }

.c-editorial-block--ctas--theme-black .c-editorial-block__ctas {
  color: #000000; }

.c-editorial-block--bodycopy--theme-black .c-editorial-block__bodycopy {
  color: #000000; }

.c-editorial-block--theme-black {
  color: #000000; }

.c-editorial-block--title--theme-lightgrey .c-editorial-block__title {
  color: #F9F9F9; }

.c-editorial-block--headline--theme-lightgrey .c-editorial-block__headline {
  color: #F9F9F9; }

.c-editorial-block--background--theme-lightgrey {
  background: #F9F9F9; }

.c-editorial-block--ctas--theme-lightgrey .c-editorial-block__ctas {
  color: #F9F9F9; }

.c-editorial-block--bodycopy--theme-lightgrey .c-editorial-block__bodycopy {
  color: #F9F9F9; }

.c-editorial-block--theme-lightgrey {
  color: #F9F9F9; }

.c-editorial-block--title--theme-darkgrey .c-editorial-block__title {
  color: #707070; }

.c-editorial-block--headline--theme-darkgrey .c-editorial-block__headline {
  color: #707070; }

.c-editorial-block--background--theme-darkgrey {
  background: #707070; }

.c-editorial-block--ctas--theme-darkgrey .c-editorial-block__ctas {
  color: #707070; }

.c-editorial-block--bodycopy--theme-darkgrey .c-editorial-block__bodycopy {
  color: #707070; }

.c-editorial-block--theme-darkgrey {
  color: #707070; }

.c-editorial-block--title--theme-lightpurple .c-editorial-block__title {
  color: #8D7FA6; }

.c-editorial-block--headline--theme-lightpurple .c-editorial-block__headline {
  color: #8D7FA6; }

.c-editorial-block--background--theme-lightpurple {
  background: #8D7FA6; }

.c-editorial-block--ctas--theme-lightpurple .c-editorial-block__ctas {
  color: #8D7FA6; }

.c-editorial-block--bodycopy--theme-lightpurple .c-editorial-block__bodycopy {
  color: #8D7FA6; }

.c-editorial-block--theme-lightpurple {
  color: #8D7FA6; }

.c-editorial-block--title--theme-darkpurple .c-editorial-block__title {
  color: #744C81; }

.c-editorial-block--headline--theme-darkpurple .c-editorial-block__headline {
  color: #744C81; }

.c-editorial-block--background--theme-darkpurple {
  background: #744C81; }

.c-editorial-block--ctas--theme-darkpurple .c-editorial-block__ctas {
  color: #744C81; }

.c-editorial-block--bodycopy--theme-darkpurple .c-editorial-block__bodycopy {
  color: #744C81; }

.c-editorial-block--theme-darkpurple {
  color: #744C81; }

.c-editorial-block--title--theme-lightbrown .c-editorial-block__title {
  color: #C49B6D; }

.c-editorial-block--headline--theme-lightbrown .c-editorial-block__headline {
  color: #C49B6D; }

.c-editorial-block--background--theme-lightbrown {
  background: #C49B6D; }

.c-editorial-block--ctas--theme-lightbrown .c-editorial-block__ctas {
  color: #C49B6D; }

.c-editorial-block--bodycopy--theme-lightbrown .c-editorial-block__bodycopy {
  color: #C49B6D; }

.c-editorial-block--theme-lightbrown {
  color: #C49B6D; }

.c-editorial-block--title--theme-brandgreen .c-editorial-block__title {
  color: #70C13B; }

.c-editorial-block--headline--theme-brandgreen .c-editorial-block__headline {
  color: #70C13B; }

.c-editorial-block--background--theme-brandgreen {
  background: #70C13B; }

.c-editorial-block--ctas--theme-brandgreen .c-editorial-block__ctas {
  color: #70C13B; }

.c-editorial-block--bodycopy--theme-brandgreen .c-editorial-block__bodycopy {
  color: #70C13B; }

.c-editorial-block--theme-brandgreen {
  color: #70C13B; }

.c-editorial-block--title--theme-pink .c-editorial-block__title {
  color: #F5B2B9; }

.c-editorial-block--headline--theme-pink .c-editorial-block__headline {
  color: #F5B2B9; }

.c-editorial-block--background--theme-pink {
  background: #F5B2B9; }

.c-editorial-block--ctas--theme-pink .c-editorial-block__ctas {
  color: #F5B2B9; }

.c-editorial-block--bodycopy--theme-pink .c-editorial-block__bodycopy {
  color: #F5B2B9; }

.c-editorial-block--theme-pink {
  color: #F5B2B9; }

.c-editorial-block--title--theme-yellow .c-editorial-block__title {
  color: #F4C800; }

.c-editorial-block--headline--theme-yellow .c-editorial-block__headline {
  color: #F4C800; }

.c-editorial-block--background--theme-yellow {
  background: #F4C800; }

.c-editorial-block--ctas--theme-yellow .c-editorial-block__ctas {
  color: #F4C800; }

.c-editorial-block--bodycopy--theme-yellow .c-editorial-block__bodycopy {
  color: #F4C800; }

.c-editorial-block--theme-yellow {
  color: #F4C800; }

.c-editorial-block--title--theme-tributegreen .c-editorial-block__title {
  color: #7DBA43; }

.c-editorial-block--headline--theme-tributegreen .c-editorial-block__headline {
  color: #7DBA43; }

.c-editorial-block--background--theme-tributegreen {
  background: #7DBA43; }

.c-editorial-block--ctas--theme-tributegreen .c-editorial-block__ctas {
  color: #7DBA43; }

.c-editorial-block--bodycopy--theme-tributegreen .c-editorial-block__bodycopy {
  color: #7DBA43; }

.c-editorial-block--theme-tributegreen {
  color: #7DBA43; }

.c-editorial-block--title--theme-creme .c-editorial-block__title {
  color: #F0E7D4; }

.c-editorial-block--headline--theme-creme .c-editorial-block__headline {
  color: #F0E7D4; }

.c-editorial-block--background--theme-creme {
  background: #F0E7D4; }

.c-editorial-block--ctas--theme-creme .c-editorial-block__ctas {
  color: #F0E7D4; }

.c-editorial-block--bodycopy--theme-creme .c-editorial-block__bodycopy {
  color: #F0E7D4; }

.c-editorial-block--theme-creme {
  color: #F0E7D4; }

.c-editorial-block--title--theme-red .c-editorial-block__title {
  color: #D93620; }

.c-editorial-block--headline--theme-red .c-editorial-block__headline {
  color: #D93620; }

.c-editorial-block--background--theme-red {
  background: #D93620; }

.c-editorial-block--ctas--theme-red .c-editorial-block__ctas {
  color: #D93620; }

.c-editorial-block--bodycopy--theme-red .c-editorial-block__bodycopy {
  color: #D93620; }

.c-editorial-block--theme-red {
  color: #D93620; }

.c-editorial-block--title--theme-lightblue .c-editorial-block__title {
  color: #579FD7; }

.c-editorial-block--headline--theme-lightblue .c-editorial-block__headline {
  color: #579FD7; }

.c-editorial-block--background--theme-lightblue {
  background: #579FD7; }

.c-editorial-block--ctas--theme-lightblue .c-editorial-block__ctas {
  color: #579FD7; }

.c-editorial-block--bodycopy--theme-lightblue .c-editorial-block__bodycopy {
  color: #579FD7; }

.c-editorial-block--theme-lightblue {
  color: #579FD7; }

.c-editorial-block--title--theme-bluegrey .c-editorial-block__title {
  color: #5E6F7E; }

.c-editorial-block--headline--theme-bluegrey .c-editorial-block__headline {
  color: #5E6F7E; }

.c-editorial-block--background--theme-bluegrey {
  background: #5E6F7E; }

.c-editorial-block--ctas--theme-bluegrey .c-editorial-block__ctas {
  color: #5E6F7E; }

.c-editorial-block--bodycopy--theme-bluegrey .c-editorial-block__bodycopy {
  color: #5E6F7E; }

.c-editorial-block--theme-bluegrey {
  color: #5E6F7E; }

.c-editorial-block--centered .c-editorial-block__title {
  text-align: center; }

.c-editorial-block--centered .c-editorial-block__headline {
  text-align: center; }

.c-editorial-block--centered .c-editorial-block__ctas {
  text-align: center; }

.c-editorial-block--centered .c-editorial-block__bodycopy {
  text-align: center; }

.c-editorial-block--centered .c-editorial-block__images {
  text-align: center; }

.c-editorial-block--title--centered .c-editorial-block__title {
  text-align: center; }

.c-editorial-block--headline--centered .c-editorial-block__headline {
  text-align: center; }

.c-editorial-block--ctas--centered .c-editorial-block__ctas {
  text-align: center; }

.c-editorial-block--bodycopy--centered .c-editorial-block__bodycopy {
  text-align: center; }

.c-editorial-block--images--centered .c-editorial-block__images {
  text-align: center; }

.c-editorial-block--left .c-editorial-block__title {
  text-align: left; }
  [dir="rtl"] .c-editorial-block--left .c-editorial-block__title {
    text-align: right; }

.c-editorial-block--left .c-editorial-block__headline {
  text-align: left; }
  [dir="rtl"] .c-editorial-block--left .c-editorial-block__headline {
    text-align: right; }

.c-editorial-block--left .c-editorial-block__ctas {
  text-align: left; }
  [dir="rtl"] .c-editorial-block--left .c-editorial-block__ctas {
    text-align: right; }

.c-editorial-block--left .c-editorial-block__bodycopy {
  text-align: left; }
  [dir="rtl"] .c-editorial-block--left .c-editorial-block__bodycopy {
    text-align: right; }

.c-editorial-block--left .c-editorial-block__images {
  text-align: left; }
  [dir="rtl"] .c-editorial-block--left .c-editorial-block__images {
    text-align: right; }

.c-editorial-block--title--left .c-editorial-block__title {
  text-align: left; }
  [dir="rtl"] .c-editorial-block--title--left .c-editorial-block__title {
    text-align: right; }

.c-editorial-block--headline--left .c-editorial-block__headline {
  text-align: left; }
  [dir="rtl"] .c-editorial-block--headline--left .c-editorial-block__headline {
    text-align: right; }

.c-editorial-block--ctas--left .c-editorial-block__ctas {
  text-align: left; }
  [dir="rtl"] .c-editorial-block--ctas--left .c-editorial-block__ctas {
    text-align: right; }

.c-editorial-block--bodycopy--left .c-editorial-block__bodycopy {
  text-align: left; }
  [dir="rtl"] .c-editorial-block--bodycopy--left .c-editorial-block__bodycopy {
    text-align: right; }

.c-editorial-block--images--left .c-editorial-block__images {
  text-align: left; }
  [dir="rtl"] .c-editorial-block--images--left .c-editorial-block__images {
    text-align: right; }

.c-editorial-block--right .c-editorial-block__title {
  text-align: right; }
  [dir="rtl"] .c-editorial-block--right .c-editorial-block__title {
    text-align: left; }

.c-editorial-block--right .c-editorial-block__headline {
  text-align: right; }
  [dir="rtl"] .c-editorial-block--right .c-editorial-block__headline {
    text-align: left; }

.c-editorial-block--right .c-editorial-block__ctas {
  text-align: right; }
  [dir="rtl"] .c-editorial-block--right .c-editorial-block__ctas {
    text-align: left; }

.c-editorial-block--right .c-editorial-block__bodycopy {
  text-align: right; }
  [dir="rtl"] .c-editorial-block--right .c-editorial-block__bodycopy {
    text-align: left; }

.c-editorial-block--right .c-editorial-block__images {
  text-align: right; }
  [dir="rtl"] .c-editorial-block--right .c-editorial-block__images {
    text-align: left; }

.c-editorial-block--title--right .c-editorial-block__title {
  text-align: right; }
  [dir="rtl"] .c-editorial-block--title--right .c-editorial-block__title {
    text-align: left; }

.c-editorial-block--headline--right .c-editorial-block__headline {
  text-align: right; }
  [dir="rtl"] .c-editorial-block--headline--right .c-editorial-block__headline {
    text-align: left; }

.c-editorial-block--ctas--right .c-editorial-block__ctas {
  text-align: right; }
  [dir="rtl"] .c-editorial-block--ctas--right .c-editorial-block__ctas {
    text-align: left; }

.c-editorial-block--bodycopy--right .c-editorial-block__bodycopy {
  text-align: right; }
  [dir="rtl"] .c-editorial-block--bodycopy--right .c-editorial-block__bodycopy {
    text-align: left; }

.c-editorial-block--images--right .c-editorial-block__images {
  text-align: right; }
  [dir="rtl"] .c-editorial-block--images--right .c-editorial-block__images {
    text-align: left; }

.c-editorial-block--borders {
  border: 1px solid #EAEAEA; }

.c-editorial-block--border-top {
  border-top: 1px solid #EAEAEA; }

.c-editorial-block--border-bottom {
  border-bottom: 1px solid #EAEAEA; }

.c-editorial-block--picture-bg.c-editorial-block--align-image-middle div.c-editorial-block__inner div.grid.grid--full.grid--rev.grid--middle.c-editorial-block__grid div.grid__item.small--one-whole.c-editorial-block__grid-item.c-editorial-block__grid-item-content div.c-editorial-block__content,
.c-editorial-block--picture-bg.c-editorial-block--align-image-middle div.c-editorial-block__inner div.grid.grid--full.grid--middle.c-editorial-block__grid div.grid__item.small--one-whole.c-editorial-block__grid-item.c-editorial-block__grid-item-content div.c-editorial-block__content {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 20px;
  margin: 0 !important; }

.c-editorial-block--picture-bg.c-editorial-block--align-image-top div.c-editorial-block__inner div.grid.grid--full.grid--top.grid--middle.c-editorial-block__grid div.grid__item.small--one-whole.c-editorial-block__grid-item.c-editorial-block__grid-item-content div.c-editorial-block__content {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 20px;
  margin: 0 !important;
  /*  end */ }

#hero-slider > div > div.e-slider__content > div.e-slider__slide.e-slider__slide > article > div.c-editorial-block__inner > div > div > div {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 20px;
  margin: 0 !important; }

.c-editorial-block .c-editorial-block__grid .c-editorial-block__grid-item-content {
  position: relative; }
  .c-editorial-block .c-editorial-block__grid .c-editorial-block__grid-item-content.hide-blackbox__contents .c-editorial-block__content, .c-editorial-block .c-editorial-block__grid .c-editorial-block__grid-item-content.hide-blackbox__contents .c-editorial-block__content--shape {
    display: none; }

.c-editorial-block--1.c-editorial-block .c-editorial-block__grid .c-editorial-block__grid-item-content {
  position: relative; }

.c-editorial-block--1.c-editorial-block .c-editorial-block__content--shape {
  background: none !important;
  padding: 0 !important;
  display: none; }

.c-editorial-block--1.c-editorial-block .c-editorial-block__content--kitchen__shape::before {
  background: rgba(118, 184, 42, 0.6); }

.c-editorial-block--1.c-editorial-block .c-editorial-block__content--kitchen__shape::after {
  background: rgba(118, 184, 42, 0.7); }

.c-editorial-block--1.c-editorial-block .c-editorial-block__content--kitchen__shape.c-editorial-block__content--shape__left::before {
  background: rgba(118, 184, 42, 0.7); }

.c-editorial-block--1.c-editorial-block .c-editorial-block__content--kitchen__shape.c-editorial-block__content--shape__left::after {
  background: rgba(118, 184, 42, 0.6); }

.c-editorial-block--1.c-editorial-block .c-editorial-block__content--breakfast__shape::before {
  background: rgba(245, 158, 51, 0.55); }

.c-editorial-block--1.c-editorial-block .c-editorial-block__content--breakfast__shape::after {
  background: rgba(245, 158, 51, 0.7); }

.c-editorial-block--1.c-editorial-block .c-editorial-block__content--breakfast__shape.c-editorial-block__content--shape__left::before {
  background: rgba(245, 158, 51, 0.7); }

.c-editorial-block--1.c-editorial-block .c-editorial-block__content--breakfast__shape.c-editorial-block__content--shape__left::after {
  background: rgba(245, 158, 51, 0.55); }

/* Editorial Nav
------------------------- */

.c-editorial-nav__title {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-editorial-nav__title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-editorial-nav__list {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 1.3333333333rem;
  list-style: none;
  padding: 0; }
  .c-editorial-nav__list-item {
    margin-bottom: 0.4666666667rem;
    margin-left: 0;
    padding: 0; }
    [dir="rtl"] .c-editorial-nav__list-item {
      margin-right: 0; }
  .c-editorial-nav__list .c-editorial-nav__list {
    font-size: 0.8666666667rem;
    line-height: 1.4; }

.c-editorial-nav__link {
  color: #000000;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  transition: color 0.3s;
  display: block;
  font-weight: normal; }
  .basic-fonts .c-editorial-nav__link {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-editorial-nav__link:hover, .c-editorial-nav__link:focus, .c-editorial-nav__link:active {
    color: #70C13B;
    text-decoration: underline; }
  .c-editorial-nav__link--top-level {
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 1.1333333333rem;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .c-editorial-nav__link--top-level {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .c-editorial-nav__link--active {
    color: #70C13B; }

/* Editorial Snippet
------------------------- */
.c-editorial-snippet {
  margin-bottom: 2rem; }

.c-editorial-snippet__body > :last-child {
  margin-bottom: 0; }

/* FAQ Search
------------------------- */
.c-faq-search__heading {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0.6666666667rem;
  font-weight: normal; }

.c-faq-search__results-item {
  list-style: none; }

/* Forgotten Password
------------------------- */
.c-forgotten-password {
  border: 2px solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem; }

/* Gallery
------------------------- */
.c-gallery {
  margin-bottom: 2rem; }
  .c-gallery--overlay {
    z-index: 1;
    text-align: center;
    background-color: #FFFFFF;
    margin: 0; }
  .c-gallery--overlay .c-gallery__media {
    cursor: default;
    margin: 0;
    position: relative;
    top: 50%;
    -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
  .c-gallery--overlay .c-gallery__slides {
    max-width: 100%;
    width: 14rem; }

.c-gallery__media {
  margin-bottom: 2rem;
  cursor: pointer; }

/* Gallery - Slides
------------------------- */
.c-gallery__slides {
  height: 3.3333333333rem;
  margin: 0 auto;
  width: 14rem; }

/* Gallery - Slide
------------------------- */
.c-gallery__slide {
  cursor: pointer;
  overflow: hidden; }
  .c-gallery__slide img {
    transition: transform 0.3s; }
  .c-gallery__slide:hover img, .c-gallery__slide:focus img, .c-gallery__slide:active img {
    -ms-transform: scale(1.1);
        transform: scale(1.1); }
  .c-gallery__slide--focus:after {
    background-color: #70C13B;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    width: 100%;
    height: 0.2666666667rem; }

/* Language Selector
------------------------- */

.c-language-selector__list {
  background-color: #FFFFFF; }

.c-language-selector__title {
  font-weight: normal;
  font-size: 2.3333333333rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem;
  letter-spacing: normal; }
  .basic-fonts .c-language-selector__title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-language-selector__title-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1480px;
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem;
    padding-top: 1.0416666667rem;
    padding-bottom: 1.0416666667rem;
    display: block;
    position: relative; }
    .c-language-selector__title-inner--full {
      padding: 0 !important; }
    .c-language-selector__title-inner--full-med {
      padding: 0; }
    .c-language-selector__title-inner--relative {
      position: relative; }

.c-language-selector__toggle.c-site-nav__secondary-link:hover, .c-language-selector__toggle.c-site-nav__secondary-link:focus, .c-language-selector__toggle.c-site-nav__secondary-link:active {
  text-decoration: none; }
  .c-language-selector__toggle.c-site-nav__secondary-link:hover .c-language-selector__toggle-text, .c-language-selector__toggle.c-site-nav__secondary-link:focus .c-language-selector__toggle-text, .c-language-selector__toggle.c-site-nav__secondary-link:active .c-language-selector__toggle-text {
    text-decoration: underline; }

.c-language-selector__toggle:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons";
  font-size: 19.5px;
  margin-right: 0.2666666667rem;
  vertical-align: top; }

.c-language-selector__toggle:after {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons";
  font-size: 19.5px;
  font-weight: bold;
  margin-left: 0.2666666667rem;
  vertical-align: top; }

/* Listing Filters
------------------------- */
.c-listing-filters {
  border: 1px solid #EAEAEA; }

.c-listing-filters__title {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  background-color: #000000;
  color: #FFFFFF;
  overflow: hidden;
  padding: 1.3333333333rem 1.3333333333rem 1rem; }
  .basic-fonts .c-listing-filters__title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-listing-filters__title-small {
    font-size: 1rem;
    line-height: 1.4;
    margin-left: 1rem;
    float: right;
    line-height: 1.8rem; }

.c-listing-filters__list {
  list-style: none;
  padding: 0;
  margin: 0; }
  .c-listing-filters__list-item {
    border-bottom: 1px solid #EAEAEA;
    font-size: 1rem;
    line-height: 1.4;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0;
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
    .basic-fonts .c-listing-filters__list-item {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    [dir="rtl"] .c-listing-filters__list-item {
      margin-right: 0; }
  .c-listing-filters__list-item-link {
    color: #000000;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    transition: color 0.3s;
    padding-top: 1.1333333333rem;
    padding-bottom: 1.1333333333rem;
    display: inline-block;
    text-decoration: none; }
    .basic-fonts .c-listing-filters__list-item-link {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .c-listing-filters__list-item-link:hover, .c-listing-filters__list-item-link:focus, .c-listing-filters__list-item-link:active {
      color: #70C13B;
      text-decoration: underline; }
    .c-listing-filters__list-item-link--active {
      color: #70C13B; }
  .c-listing-filters__list-item-info {
    color: #707070; }

.c-listing-filters__submit {
  padding-top: 1.3333333333rem;
  padding-bottom: 1.3333333333rem;
  padding-left: 1.3333333333rem;
  padding-right: 1.3333333333rem;
  text-align: center; }

/* Listing Pagination
------------------------- */
.c-listing-pagination {
  border-bottom: 1px solid #EAEAEA; }
  .c-listing-pagination--bottom {
    border-bottom: none; }

.c-listing-pagination__item {
  vertical-align: middle; }

.c-listing-pagination__filters {
  margin-bottom: 0; }
  .c-listing-pagination__filters-item {
    margin-bottom: 1.3333333333rem; }

.c-listing-pagination__content .e-pagination .e-pagination__list a.e-pagination__list-item {
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-listing-pagination__content .e-pagination .e-pagination__list a.e-pagination__list-item {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-listing-pagination__content .e-pagination .e-pagination__list a.e-pagination__list-item.e-pagination__list-item--active {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .c-listing-pagination__content .e-pagination .e-pagination__list a.e-pagination__list-item.e-pagination__list-item--active {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }

/* Listing Results
------------------------- */
.c-listing-results {
  border-bottom: 1px solid #EAEAEA; }

.c-listing-results--features {
  border-bottom: none; }

.c-listing-results__empty {
  padding-top: 1.3333333333rem; }

/* Login
------------------------- */
.c-login-pane__action {
  margin-right: 0.6666666667rem; }

/* Manuals List
------------------------- */
.c-manuals-list {
  border-bottom: 2px solid #EAEAEA; }

.c-manuals-list__header {
  padding-bottom: 1.1583333333rem; }
  .c-manuals-list__header-title {
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.25;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    margin-bottom: 0;
    margin-bottom: 0.6666666667rem; }
    .basic-fonts .c-manuals-list__header-title {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
  .c-manuals-list__header-link {
    font-size: 0.8666666667rem;
    line-height: 1.4; }
    .no-js .c-manuals-list__header-link--require-js {
      border: 0 !important;
      clip: rect(1px 1px 1px 1px);
      /* IE6, IE7 */
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px !important;
      overflow: hidden;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important; }

.c-manuals-list__image {
  margin-bottom: 1.3333333333rem; }

.c-manuals-list__sku {
  border-bottom: 2px solid #EAEAEA;
  padding-bottom: 1.3333333333rem;
  margin-bottom: 2rem; }
  .c-manuals-list__sku:last-of-type {
    border: none;
    padding-bottom: 0; }

.c-manuals-list__sku-title {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-manuals-list__sku-title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-manuals-list__manuals {
  list-style: none;
  margin: 0; }

.c-manuals-list__manual {
  margin-bottom: 0.6666666667rem;
  margin-left: 0; }
  .c-manuals-list__manual li {
    margin: 0; }
  .c-manuals-list__manual:last-child {
    margin-bottom: 0; }
  .c-manuals-list__manual:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    color: #70C13B;
    font-size: 60px;
    position: relative;
    top: -0.6666666667rem; }

.c-manuals-list__manual-link {
  color: #000000;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  transition: color 0.3s;
  display: inline-block; }
  .basic-fonts .c-manuals-list__manual-link {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-manuals-list__manual-link:hover, .c-manuals-list__manual-link:focus, .c-manuals-list__manual-link:active {
    color: #70C13B;
    text-decoration: underline; }

.c-manuals-list__manual-name {
  margin-bottom: 0; }

.c-manuals-list__manual-desc {
  font-weight: normal;
  margin-bottom: 0; }

/* Modal
------------------------- */
.c-modal {
  background-color: rgba(255, 255, 255, 0.9); }

.c-modal__content {
  box-shadow: 0 0 0.6666666667rem rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF; }

.c-modal__toggle {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0; }

/* Mini Basket
------------------------- */
.c-mini-basket__item-count {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  background: #FF4435;
  border-radius: 50%;
  color: #FFFFFF;
  display: none;
  height: 1.0666666667rem;
  line-height: 1.0666666667rem;
  position: absolute;
  text-align: center;
  top: 0.6666666667rem;
  right: -0.3333333333rem;
  width: 1.0666666667rem; }

/* Mini Profile
------------------------- */
.c-mini-profile__title,
.c-mini-profile__link {
  border-bottom: 1px solid #EAEAEA;
  font-weight: normal;
  margin: 0;
  padding: 1.3333333333rem; }
  .basic-fonts .c-mini-profile__title, .basic-fonts
  .c-mini-profile__link {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-mini-profile__title {
  font-size: 1rem;
  line-height: 1.4;
  color: #707070; }

.c-mini-profile__link {
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding-top: 1.1333333333rem;
  padding-bottom: 1.1333333333rem;
  display: block;
  padding-left: 1.3333333333rem;
  padding-right: 1.3333333333rem;
  text-decoration: none; }
  .basic-fonts .c-mini-profile__link {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Mini Search
------------------------- */
.c-mini-search__dialog .c-search-box__suggestions-list {
  margin-top: 1.3333333333rem;
  box-shadow: none;
  border: 0;
  padding: 0 1rem 1.3333333333rem;
  position: static; }

.c-mini-search__dialog .c-search-box__input {
  margin-bottom: 0; }

.c-mini-search__dialog .e-form-text__input {
  border-top: none; }

.c-mini-search__dialog .c-search-box__error:not(:empty) {
  display: block;
  padding: 0.3333333333rem 0.6666666667rem; }

.c-search-box__error {
  letter-spacing: 0; }

/* Billing Summary
------------------------- */

.c-billing-summary__address *, .c-billing-summary__contact * {
  font-size: 1em; }

.c-billing-summary__address-title {
  margin: 0; }

.c-billing-summary__contact-title, .c-billing-summary__contact-item {
  margin-bottom: 0; }

.c-billing-summary__contact-item {
  color: #707070; }

.c-billing-summary__addresses-title,
.c-billing-summary__methods-title {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-billing-summary__addresses-title, .basic-fonts
  .c-billing-summary__methods-title {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Payment Methods
------------------------- */
.c-payment-method {
  border: 2px solid #EAEAEA;
  margin-bottom: 1.3333333333rem;
  padding: 1.3333333333rem 1.3333333333rem;
  position: relative; }

.c-payment-method__logo {
  position: absolute;
  left: 1.3333333333rem;
  top: 1.3333333333rem;
  width: 3.3333333333rem; }

.c-payment-method__name,
.c-payment-method__expiry {
  padding: 0 0 0 4.6666666667rem; }

.c-payment-method__name {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  margin-bottom: 0; }
  .basic-fonts .c-payment-method__name {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-payment-method__actions {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .c-payment-method__actions > * {
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-left: 0.6666666667rem;
    margin-right: 0.6666666667rem; }
    .c-payment-method__actions > *:first-child {
      margin-left: 0; }
    .c-payment-method__actions > *:last-child {
      margin-right: 0; }

.c-payment-method__actions-item {
  margin: 0 0.6666666667rem 0 0; }
  [dir="rtl"] .c-payment-method__actions-item {
    margin: 0 0 0 0.6666666667rem; }

.c-payment-method__actions-default {
  color: #70C13B;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 0; }
  .basic-fonts .c-payment-method__actions-default {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Section Menu
------------------------- */
.c-section-menu__title {
  margin-bottom: 0.6666666667rem;
  background: #000;
  color: #FFFFFF;
  padding: 0.6666666667rem 0.6666666667rem 0.3333333333rem; }
  .c-section-menu__title-text {
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.25;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    margin-bottom: 0;
    word-wrap: break-word; }
    .basic-fonts .c-section-menu__title-text {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }

.c-section-menu__select {
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  display: block; }

.c-section-menu__list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .c-section-menu__list-item {
    margin: 0;
    padding: 0; }
    [dir="rtl"] .c-section-menu__list-item {
      margin: 0;
      padding: 0; }
  .c-section-menu__list-link {
    text-decoration: none;
    border: 2px solid #EAEAEA;
    padding-top: 1.1333333333rem;
    padding-bottom: 1.1333333333rem;
    border-top: 0;
    display: block;
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem;
    color: #000000;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    transition: color 0.3s; }
    .basic-fonts .c-section-menu__list-link {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .c-section-menu__list-link:hover, .c-section-menu__list-link:focus, .c-section-menu__list-link:active {
      color: #70C13B;
      text-decoration: underline; }
    .c-section-menu__list-link--active {
      color: #70C13B; }

/* Notification
------------------------- */
.c-notification__content {
  color: #FFFFFF;
  padding: 1.3333333333rem 0; }
  .c-notification__content :last-child {
    margin-bottom: 0; }
  .c-notification__content--success {
    background: #70C13B; }
  .c-notification__content--alert {
    background: #E40002; }

.c-notification__wrapper {
  padding: 0 2.6666666667rem; }
  .c-notification__wrapper--icon-cart:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-notification__wrapper--icon-error:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-notification__wrapper:before {
    font-size: 1.6rem;
    line-height: 1;
    position: absolute;
    top: -0.1333333333rem;
    left: 0; }
  .c-notification__wrapper a:hover, .c-notification__wrapper a:focus, .c-notification__wrapper a:active {
    color: #FFFFFF;
    text-decoration: underline; }

.c-notification__close {
  color: #FFFFFF;
  text-decoration: none; }
  .c-notification__close:hover, .c-notification__close:focus, .c-notification__close:active {
    color: #000000; }

/* Offering
------------------------- */
.c-offering--unavailable, .c-offering--out-of-stock {
  color: #707070; }

.c-offering--unavailable .c-offering__text, .c-offering--unavailable .c-offering__prices-value--reduced {
  color: inherit; }

.c-offering--out-of-stock__text {
  margin-bottom: 1.3333333333rem;
  color: #707070; }

.c-offering--flush {
  display: inline-block;
  margin-right: 0.6666666667rem; }
  [dir="rtl"] .c-offering--flush {
    margin-right: 0;
    margin-left: 0.6666666667rem; }

.c-offering--inline .c-offering__text, .c-offering--inline .c-offering__prices {
  display: inline-block; }

.c-offering__text {
  margin-bottom: 1.3333333333rem;
  color: #FF4435; }

.c-offering__prices {
  margin-bottom: 1.3333333333rem;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-offering__prices {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-offering__prices-title, .c-offering__prices-value {
    display: inline-block; }
  .c-offering__prices-value {
    margin-right: 0.2666666667rem; }
    .c-offering__prices-value--strike {
      text-decoration: line-through; }
    .c-offering__prices-value--reduced {
      color: #FF4435; }
  .c-offering__prices + .c-offering__text {
    margin-top: -1em; }

/* Order
------------------------- */
.c-order-item {
  border: 2px solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem; }
  .c-order-item__ref {
    font-weight: 400;
    *zoom: 1; }
    .c-order-item__ref:before, .c-order-item__ref:after {
      display: table;
      content: "";
      line-height: 0; }
    .c-order-item__ref:after {
      clear: both; }
    .c-order-item__ref-label {
      font-size: 1rem;
      line-height: 1.4;
      float: left;
      width: 40%; }
    .c-order-item__ref-number {
      font-size: 1rem;
      line-height: 1.4;
      text-decoration: underline;
      float: right;
      width: 60%; }
  .c-order-item__meta {
    letter-spacing: -0.42em; }
    .c-order-item__meta-key, .c-order-item__meta-val {
      display: inline-block;
      margin: 0;
      padding: 0;
      letter-spacing: normal;
      vertical-align: top;
      font-size: 0.8666666667rem;
      line-height: 1.4; }
    .c-order-item__meta-key {
      width: 40%; }
    .c-order-item__meta-val {
      width: 60%; }

/* Payment Method Summary
------------------------- */
.c-payment-method-summary__logo {
  width: auto; }

.c-payment-method-summary__list {
  margin: 0;
  letter-spacing: -0.42em; }
  .c-payment-method-summary__list-key, .c-payment-method-summary__list-val {
    display: inline-block;
    letter-spacing: normal;
    width: 50%;
    font-size: 0.8666666667rem;
    line-height: 1.4; }
    .c-payment-method-summary__list-key:last-of-type, .c-payment-method-summary__list-val:last-of-type {
      margin-bottom: 0; }
    .c-payment-method-summary__list-key--middle, .c-payment-method-summary__list-val--middle {
      vertical-align: middle; }
    .c-payment-method-summary__list-key--bottom, .c-payment-method-summary__list-val--bottom {
      vertical-align: bottom; }
    .c-payment-method-summary__list-key--top, .c-payment-method-summary__list-val--top {
      vertical-align: bottom; }
    .c-payment-method-summary__list-key--important, .c-payment-method-summary__list-val--important {
      font-size: 1rem;
      line-height: 1.4;
      font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
      font-weight: normal; }
      .basic-fonts .c-payment-method-summary__list-key--important, .basic-fonts .c-payment-method-summary__list-val--important {
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif !important; }
    .c-payment-method-summary__list-key--large, .c-payment-method-summary__list-val--large {
      font-weight: normal;
      font-size: 1.4rem;
      line-height: 1.25;
      font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
      margin-bottom: 0;
      margin-bottom: 1.3333333333rem; }
      .basic-fonts .c-payment-method-summary__list-key--large, .basic-fonts .c-payment-method-summary__list-val--large {
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif !important; }
  .c-payment-method-summary__list-key {
    text-align: left; }
  .c-payment-method-summary__list-val {
    text-align: right; }
  [dir="rtl"] .c-payment-method-summary__list-key {
    text-align: right; }
  [dir="rtl"] .c-payment-method-summary__list-val {
    text-align: left; }

/* Product Affordances
------------------------- */
.c-product-affordances {
  margin-bottom: 2rem; }

.c-product-affordances__info {
  margin-bottom: 1.3333333333rem;
  border-bottom: 1px solid #EAEAEA; }

.c-product-affordances__title {
  font-weight: normal;
  font-size: 2.3333333333rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0; }
  .basic-fonts .c-product-affordances__title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-product-affordances__specs {
  margin-bottom: 1.3333333333rem; }
  .c-product-affordances__specs-title {
    border: 0 !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important; }
  .c-product-affordances__specs-serial {
    font-size: 0.8666666667rem;
    line-height: 1.4;
    margin-bottom: 1.3333333333rem;
    color: #707070; }
  .c-product-affordances__specs-price {
    font-size: 1.4rem;
    line-height: 1.25;
    display: inline-block;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .c-product-affordances__specs-price {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .c-product-affordances__specs-price--strike {
      text-decoration: line-through; }
    .c-product-affordances__specs-price--reduced {
      color: #FF4435; }
  .c-product-affordances__specs-info {
    color: #FF4435; }

.c-product-affordances__options {
  padding-bottom: 1.3333333333rem;
  border-bottom: 1px solid #EAEAEA; }
  .c-product-affordances__options.no-border {
    border-bottom: 0; }
  .c-product-affordances__options-items {
    letter-spacing: -0.31em; }
  .c-product-affordances__options-item {
    margin-bottom: 1.3333333333rem;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    margin-right: 1.3333333333rem;
    vertical-align: top; }
  .c-product-affordances__options-list {
    display: inline-block;
    list-style: none;
    vertical-align: top;
    margin: 0;
    padding: 0; }
    .c-product-affordances__options-list-item {
      margin: 0; }
  .c-product-affordances__options-input .e-form-select__label,
  .c-product-affordances__options-input .e-form-text__label {
    margin-bottom: 0.6666666667rem;
    display: block;
    margin-left: 0;
    margin-right: 0; }
  .c-product-affordances__options-swatch {
    font-size: 0 !important;
    line-height: 0 !important;
    border: 1px solid #EAEAEA;
    border-radius: 0.1333333333rem;
    display: inline-block;
    height: 2.6666666667rem;
    margin-right: 0.4rem;
    margin-bottom: 0.4rem;
    width: 2.6666666667rem;
    vertical-align: middle; }
    .c-product-affordances__options-swatch--active {
      border: 1px solid #70C13B; }
  .c-product-affordances__options-button {
    margin-top: 0.6666666667rem; }
  .c-product-affordances__options-actions {
    display: inline-block; }

/* Product Bundle
------------------------- */
.c-product-bundle {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #EAEAEA; }

/* Product Bundle - List
------------------------- */
.c-product-bundle__list-item {
  color: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  position: relative; }
  .c-product-bundle__list-item:after {
    font-weight: normal;
    font-size: 2.3333333333rem;
    line-height: 1.25;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    margin-bottom: 0;
    text-align: center;
    margin-bottom: 1.3333333333rem;
    content: '+';
    display: block; }
    .basic-fonts .c-product-bundle__list-item:after {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
  .c-product-bundle__list-item:last-child:after {
    content: none; }
  .c-product-bundle__list-item:last-child .c-product-bundle__list-image-container:after {
    content: none; }

.c-product-bundle__list-figure {
  text-align: center;
  margin: 0; }

.c-product-bundle__list-title {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0.3333333333rem; }

.c-product-bundle__list-image-container {
  margin-bottom: 1.3333333333rem; }

.c-product-bundle__list-image {
  display: block; }

/* Product Bundle - Title
------------------------- */
.c-product-bundle__title {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-product-bundle__title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-product-bundle__purchase {
  margin-bottom: 1.3333333333rem; }

/* Product Buying Actions
------------------------- */
.c-product-buying-actions__title {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-product-buying-actions__title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-product-buying-actions__invalid {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  color: #E40002; }

.c-product-buying-actions__text--thanks {
  margin-bottom: 0; }

.c-product-buying-actions .c-product-buying-actions__action,
.c-product-buying-actions .c-product-buying-actions__action + .c-product-buying-actions__action {
  margin-left: 0;
  margin-right: 0.6666666667rem; }
  [dir="rtl"] .c-product-buying-actions .c-product-buying-actions__action, [dir="rtl"]
  .c-product-buying-actions .c-product-buying-actions__action + .c-product-buying-actions__action {
    margin-right: 0;
    margin-left: 0.6666666667rem; }

.c-product-buying-actions--reverse .c-product-buying-actions__action,
.c-product-buying-actions--reverse .c-product-buying-actions__action + .c-product-buying-actions__action {
  margin-right: 0;
  margin-left: 0.6666666667rem; }
  [dir="rtl"] .c-product-buying-actions--reverse .c-product-buying-actions__action, [dir="rtl"]
  .c-product-buying-actions--reverse .c-product-buying-actions__action + .c-product-buying-actions__action {
    margin-left: 0;
    margin-right: 0.6666666667rem; }

.c-product-buying-actions__action {
  font-size: 1rem;
  line-height: 1.4; }

/* PDP - Product Crosslinks
------------------------- */
.c-product-crosslinks {
  background-color: #F5F5F5;
  box-shadow: inset 0 10px 5px -5px rgba(0, 0, 0, 0.2);
  padding-bottom: 1.3333333333rem;
  padding-top: 4rem; }
  .c-product-crosslinks + .c-product-crosslinks {
    padding-top: 1.3333333333rem;
    box-shadow: none; }

.c-product-crosslinks__item {
  margin-bottom: 1.3333333333rem; }

.c-product-crosslinks__item-copy {
  background: #FFFFFF;
  overflow: hidden;
  padding: 2rem 1.3333333333rem; }

.c-product-crosslinks__item-image {
  display: block; }

.c-product-crosslinks__item-title {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  margin-bottom: 0;
  margin-bottom: 0.3333333333rem; }
  .basic-fonts .c-product-crosslinks__item-title {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-product-crosslinks__item-subtitle {
  font-size: 1.4rem;
  line-height: 1.25;
  margin-bottom: 0.3333333333rem;
  font-family: "Helvetica Neue Pro-Md", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-product-crosslinks__item-subtitle {
    font-weight: 500;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-product-crosslinks__item-link {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  clear: left;
  float: left; }

/* Product Detail
------------------------- */
.c-product-detail {
  margin-bottom: 2rem; }

.c-product-detail__category {
  margin-bottom: 1.3333333333rem;
  display: inline-block; }

/* Product Comparison
------------------------- */
.c-product-comparison {
  text-align: center; }

.c-product-comparison__overview-inner {
  box-shadow: 0 0 0.6666666667rem rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  margin-bottom: 0.6666666667rem; }

.c-product-comparison__overview-table {
  margin-left: auto;
  margin-right: auto;
  max-width: 1480px;
  padding-left: 1.3333333333rem;
  padding-right: 1.3333333333rem; }
  .c-product-comparison__overview-table--full {
    padding: 0 !important; }
  .c-product-comparison__overview-table--full-med {
    padding: 0; }
  .c-product-comparison__overview-table--relative {
    position: relative; }

.c-product-comparison__table {
  text-align: left; }
  [dir="rtl"] .c-product-comparison__table {
    text-align: right; }

.c-product-comparison__table-row {
  border-bottom: 1px solid #EAEAEA; }

.c-product-comparison__table-offer {
  color: #FF4435; }

.c-product-comparison__table-remove {
  z-index: 1;
  padding: 0 !important;
  right: 1.3333333333rem;
  top: 1.3333333333rem; }

.c-product-comparison__table-cell {
  border-right: 1px solid #EAEAEA;
  font-weight: normal;
  padding: 1.3333333333rem; }
  .c-product-comparison__table-cell--overview {
    padding-right: 4rem; }
  .c-product-comparison__table-cell--header {
    border-right: 1px solid #EAEAEA;
    font-weight: normal;
    vertical-align: top; }

.c-product-comparison__table-image {
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
  margin-bottom: 1.3333333333rem; }
  .c-product-comparison__table-image .e-img {
    position: absolute;
    left: 0;
    top: 0; }

.c-product-comparison__table-copy {
  color: #707070; }
  .c-product-comparison__table-copy p {
    margin-bottom: 0.6666666667rem; }

.c-product-comparison__table-product-title {
  color: #000000;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  transition: color 0.3s; }
  .basic-fonts .c-product-comparison__table-product-title {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-product-comparison__table-product-title:hover, .c-product-comparison__table-product-title:focus, .c-product-comparison__table-product-title:active {
    color: #70C13B;
    text-decoration: underline; }

/* Product Contents
------------------------- */
.c-product-contents {
  padding-top: 2rem; }

/* Product Contents - Item
------------------------- */
.c-product-contents__item li {
  margin: 0; }

.c-product-contents__item {
  text-align: center;
  margin-bottom: 1.3333333333rem;
  padding: 0 0 0 1.3333333333rem; }

.c-product-contents__item-image {
  margin-bottom: 0.6666666667rem; }

.c-product-contents__item-name {
  font-size: 1rem;
  line-height: 1.4; }

/* Product Features
------------------------- */

.c-product-features__title {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.825rem; }
  .basic-fonts .c-product-features__title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-product-features__title--toggle {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 1.1583333333rem;
    padding-top: 1.825rem;
    margin-bottom: 0;
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }

.c-product-features__nav {
  display: none;
  background-color: #FFFFFF; }
  .c-product-features__nav--active {
    box-shadow: 0 0 0.6666666667rem rgba(0, 0, 0, 0.1); }
  .c-product-features__nav-content {
    padding-top: 2rem;
    padding-bottom: 1.3333333333rem; }
  .c-product-features__nav-options {
    margin: 0; }
  .c-product-features__nav-item {
    color: #000000;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    transition: color 0.3s;
    margin-right: 1.3333333333rem; }
    .basic-fonts .c-product-features__nav-item {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .c-product-features__nav-item:hover, .c-product-features__nav-item:focus, .c-product-features__nav-item:active {
      color: #70C13B;
      text-decoration: underline; }
    [dir="rtl"] .c-product-features__nav-item {
      margin-left: 1.3333333333rem;
      margin-right: 0; }
    .c-product-features__nav-item--selected {
      color: #70C13B;
      text-decoration: underline; }

/* Product Features - List
------------------------- */
.c-product-features-list__img {
  margin-bottom: 0.6666666667rem;
  border-radius: 50%; }

.c-product-feature-list__title {
  font-size: 0.8666666667rem;
  line-height: 1.4; }

/* Product Feature Listing
------------------------- */
.c-product-feature-listing {
  padding-top: 2rem; }

.c-product-feature-listing__item {
  margin-bottom: 3rem;
  display: block; }

.c-product-feature-listing__title {
  margin-bottom: 2rem; }

/* Product
------------------------- */
.c-product-item {
  display: block;
  font-weight: inherit;
  position: relative;
  word-break: break-word;
  word-wrap: break-word; }
  .c-product-item--spaced {
    margin-bottom: 1.3333333333rem; }
  .c-product-item--small .c-product-item__title-text {
    font-size: 1rem;
    line-height: 1.4;
    padding-right: 1.3333333333rem; }
    [dir="rtl"] .c-product-item--small .c-product-item__title-text {
      padding-left: 1.3333333333rem;
      padding-right: 0; }
  .c-product-item__bundle-item {
    margin-bottom: 0.6666666667rem; }
    .c-product-item__bundle-item:last-child {
      margin-bottom: 0; }
  .c-product-item__media {
    max-width: 8rem; }
    .c-product-item__media-wrap {
      padding-right: 0.6666666667rem; }
      .c-product-item__media-wrap--abs {
        position: absolute; }
      .c-product-item__media-wrap--bundled .c-product-item__media {
        padding-left: 2rem;
        position: relative; }
        .c-product-item__media-wrap--bundled .c-product-item__media:before {
          display: inline-block;
          vertical-align: middle;
          line-height: 1;
          font-weight: normal;
          font-style: normal;
          speak: none;
          text-decoration: inherit;
          text-transform: none;
          text-rendering: optimizeLegibility;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "";
          font-family: "icons"; }
        .c-product-item__media-wrap--bundled .c-product-item__media:before {
          left: 0.3333333333rem;
          position: absolute;
          top: 50%;
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
          [dir="rtl"] .c-product-item__media-wrap--bundled .c-product-item__media:before {
            left: 0;
            right: 0.3333333333rem; }
      .c-product-item__media-wrap--bundled-small .c-product-item__media {
        padding-left: 1.3333333333rem; }
        .c-product-item__media-wrap--bundled-small .c-product-item__media:before {
          left: 0; }
          [dir="rtl"] .c-product-item__media-wrap--bundled-small .c-product-item__media:before {
            left: auto;
            right: 0; }
      [dir="rtl"] .c-product-item__media-wrap {
        padding-right: 0;
        padding-left: 1.3333333333rem; }
  .c-product-item__content-wrap {
    margin-left: 33.333%;
    position: relative; }
    [dir="rtl"] .c-product-item__content-wrap {
      margin-left: 0;
      margin-right: 33.333%; }
    .c-product-item__content-wrap--inline {
      margin: 0; }
  .c-product-item__title-text {
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 0.6666666667rem;
    padding-right: 1.3333333333rem; }
    [dir="rtl"] .c-product-item__title-text {
      padding-left: 1.3333333333rem;
      padding-right: 0; }
    .c-product-item__title-text--mini {
      font-size: 0.8666666667rem;
      line-height: 1.4; }
  .c-product-item__title-link {
    text-decoration: none; }
  .c-product-item__actions {
    margin-top: 1.3333333333rem;
    list-style-type: none;
    padding: 0; }
    .c-product-item__actions-item {
      margin: 0 0 1.3333333333rem 0; }
      .c-product-item__actions-item:last-of-type {
        margin-bottom: 0; }
  .c-product-item__description :last-child {
    margin-bottom: 0; }
  .c-product-item__info {
    overflow: hidden; }
    .c-product-item__info-title {
      clear: left;
      float: left;
      margin-right: 0.3333333333rem; }
    .c-product-item__info-desc {
      float: left; }
  .c-product-item__sku {
    color: #707070;
    padding-right: 1.3333333333rem; }
  .c-product-item__remove {
    font-size: 0.8666666667rem;
    line-height: 1.4;
    padding-bottom: 0;
    text-align: center;
    width: 100%; }
  .c-product-item__update {
    font-size: 0.8666666667rem;
    line-height: 1.4;
    display: block; }
  .c-product-item--order-item {
    border-bottom: 2px solid #EAEAEA;
    margin-bottom: 1.3333333333rem;
    padding-bottom: 1.3333333333rem; }
    .c-product-item--order-item:last-child {
      margin-bottom: 0;
      border-bottom: 0;
      padding-bottom: 0; }
  .c-product-item__price {
    margin-bottom: 0; }

/* Product Search
------------------------- */
.c-product-search__title {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-product-search__title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-product-search__help-title {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-product-search__help-title {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Product List
------------------------- */
.c-product-list {
  border-bottom: 1px solid #EAEAEA; }
  .c-product-list:last-child {
    border: 0; }
  .c-product-list--no-border .c-product-list__header {
    padding-bottom: 1.1583333333rem;
    border: 0;
    padding-top: 0; }

.c-product-list__header {
  padding-top: 1.825rem;
  padding-bottom: 1.1583333333rem;
  border-bottom: 1px solid #EAEAEA;
  padding-right: 1.3333333333rem; }
  .c-product-list__header-title {
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.25;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    margin-bottom: 0;
    margin: 0 0 0.6666666667rem; }
    .basic-fonts .c-product-list__header-title {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
  .c-product-list__header-link {
    font-size: 0.8666666667rem;
    line-height: 1.4; }
    .no-js .c-product-list__header-link--require-js {
      border: 0 !important;
      clip: rect(1px 1px 1px 1px);
      /* IE6, IE7 */
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px !important;
      overflow: hidden;
      padding: 0 !important;
      position: absolute !important;
      width: 1px !important; }

.c-product-list__item {
  color: inherit;
  font-weight: inherit;
  text-decoration: inherit; }
  .c-product-list__item-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
    border: 1px solid transparent;
    border-radius: 0.0666666667rem;
    padding-left: 0.6666666667rem;
    padding-right: 0.6666666667rem;
    position: relative;
    margin: 0; }
  .c-product-list__item-image {
    margin-bottom: 1.3333333333rem;
    padding: 0 0.6666666667rem; }
  .c-product-list__item-title {
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 0.6666666667rem;
    display: inline-block;
    position: relative; }
  .c-product-list__item-icon:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    margin-left: 0.3333333333rem;
    position: relative;
    top: -1px; }
  [dir="rtl"] .c-product-list__item-icon {
    float: right; }
  .c-product-list__item-text {
    display: inline-block;
    padding: 0 1.3333333333rem;
    word-break: break-word;
    font-weight: normal;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif; }
    .basic-fonts .c-product-list__item-text {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .c-product-list__item-description {
    color: #707070; }
  .c-product-list__item-caption {
    text-align: center; }
    .c-product-list__item-caption > :last-child {
      margin-bottom: 0; }

/* Product Specifications
------------------------- */
.c-product-specifications {
  padding-top: 2rem; }

.c-product-specifications__accordion {
  border: 1px solid #EAEAEA;
  margin-bottom: 1.3333333333rem; }
  .c-product-specifications__accordion .e-accordion__item-toggle {
    font-size: 1rem;
    line-height: 1.4;
    margin: 0;
    padding: 1rem 0.6666666667rem; }

.c-product-specifications__list {
  margin-bottom: 0; }

/* Product Slider
------------------------- */
.c-product-slider {
  padding-top: 2rem; }

.c-product-slider__caption {
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
  text-align: center; }

/* Product Support
------------------------- */
.c-product-support {
  padding-top: 2rem; }

.c-product-support__container {
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 3rem; }

.c-product-support__link {
  font-size: 0.8666666667rem;
  line-height: 1.4; }

.c-product-support__icon {
  display: block;
  max-width: 4.3333333333rem;
  margin: 0 auto; }

.c-product-support__title {
  margin-bottom: 2rem; }

.c-product-support__title-text {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-product-support__title-text {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-product-support__faqs {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 2px solid #EAEAEA; }

/* Product Support - Modules
------------------------- */

.c-product-support__modules .grid__item:last-child .c-product-support__modules-item {
  border: 0;
  margin-bottom: 0; }

.c-product-support__modules-item {
  margin-bottom: 2rem;
  padding-bottom: 2rem; }

.c-product-support__howto-wrapper {
  padding: 0.6666666667rem 0 0; }

/* Product FAQs
------------------------- */

/* Product Registration
------------------------- */
.c-product-registration {
  border: 2px solid #EAEAEA;
  border-bottom: none; }
  .c-product-registration--standalone {
    border: none; }

.c-product-registration__banner {
  margin-bottom: 1.3333333333rem;
  position: relative; }

.c-product-registration__banner-title {
  font-weight: normal;
  font-size: 2.3333333333rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem;
  color: #FFFFFF;
  left: 20px;
  position: absolute;
  top: 2rem;
  width: 80%; }
  .basic-fonts .c-product-registration__banner-title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-product-registration__banner-picture {
  display: block;
  width: 100%; }

.c-product-registration__banner-image {
  width: 100%; }

.c-product-registration__entry-container {
  background: #FFFFFF;
  margin-top: -3rem;
  position: relative;
  border: 2px solid #EAEAEA; }

.c-product-registration__entry {
  padding: 0 1.3333333333rem; }
  .c-product-registration__entry:first-of-type {
    padding-bottom: 1.3333333333rem;
    padding-top: 1.3333333333rem; }
  .c-product-registration__entry--border {
    border: 2px solid #EAEAEA; }

.c-product-registration__entry-content {
  margin-bottom: 2rem;
  padding: 0 0 2rem 0; }
  .c-product-registration__entry-content--divider {
    border-bottom: 2px solid #EAEAEA; }
  .c-product-registration__entry-content:last-child {
    margin-bottom: 0; }

/* Product Registration - Benefits
------------------------- */
.c-product-registration-benefits {
  padding: 1.3333333333rem 1.3333333333rem 0; }
  .c-product-registration-benefits--border {
    border: 2px solid #EAEAEA;
    padding: 1.3333333333rem 1.3333333333rem; }
  .c-product-registration-benefits--padded {
    padding: 1.3333333333rem 1.3333333333rem; }
  .c-product-registration-benefits--padded-vertical {
    padding: 1.3333333333rem 1.3333333333rem; }
  .c-product-registration-benefits--margin {
    margin-top: 1.3333333333rem; }

.c-product-registration-benefits__title {
  margin-bottom: 2rem; }

.c-product-registration-benefits__item {
  margin-bottom: 1.3333333333rem; }
  .c-product-registration-benefits__item:last-child {
    margin-bottom: 0; }

.c-product-registration-benefits__cta {
  margin-top: 2rem; }

/* Product Registration Confirmation
------------------------- */
.c-product-registration-confirmation__message {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  border-bottom: 1px solid #EAEAEA; }

.c-product-registration-confirmation__survey {
  border: 1px solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem; }
  .c-product-registration-confirmation__survey :last-child {
    margin-bottom: 0; }

.c-product-registration-confirmation__survey-heading {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-product-registration-confirmation__survey-heading {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Product Registration - Find Product by Search
------------------------- */
.c-product-registration-find {
  border-bottom: 2px solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem; }

.c-product-registration-find__instructions {
  margin: 0; }

/* Product Registration - Find Product by Category
------------------------- */
.c-product-registration-find__title-text {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-product-registration-find__title-text {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-product-registration-find__title-text--inline {
    margin: 0 !important; }

.c-product-registration-find__category-link {
  margin-bottom: 2rem;
  color: #000000;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  transition: color 0.3s;
  display: inline-block;
  text-align: center; }
  .basic-fonts .c-product-registration-find__category-link {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-product-registration-find__category-link:hover, .c-product-registration-find__category-link:focus, .c-product-registration-find__category-link:active {
    color: #70C13B;
    text-decoration: underline; }

.c-product-registration-find__category-name {
  display: inline-block;
  margin: 0;
  position: relative;
  padding: 0 1.3333333333rem;
  word-break: break-word; }
  .c-product-registration-find__category-name:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }

.c-product-registration-find__category-image {
  width: 100%; }

/* Product Registration - Search Results
------------------------- */

.c-product-registration-find__header-item {
  vertical-align: baseline; }

.c-product-registration-find__filters {
  margin-top: 0.6666666667rem; }

/* Product Registration Item
------------------------- */
.c-product-registration-item__head {
  margin-bottom: 1.3333333333rem; }

.c-product-registration-item__image {
  margin-bottom: 1.3333333333rem;
  display: block;
  width: 100%; }

.c-product-registration-item__title {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0; }
  .basic-fonts .c-product-registration-item__title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-product-registration-item__subtitle {
  font-size: 1rem;
  line-height: 1.4;
  color: #707070;
  font-weight: normal;
  margin-bottom: 0; }

.c-product-registration-item__caption {
  margin-top: 0.6666666667rem;
  margin-bottom: 0; }

/* Product Registration - Purchase Details
------------------------- */
.c-product-registration-purchase-details__information {
  padding-top: 1.3333333333rem; }

.c-product-registration-purchase-details__name {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0; }
  .basic-fonts .c-product-registration-purchase-details__name {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-product-registration-purchase-details__sku {
  color: #707070; }

.c-product-registration-purchase-details__item-image {
  margin-bottom: 1.3333333333rem;
  display: block;
  width: 100%; }

/* Product Registration - Your Details
------------------------- */
.c-product-registration-your-details__login {
  margin-bottom: 2rem; }

/* Product Award Listing
------------------------- */
.c-product-award-listing {
  padding-top: 2rem; }

.c-product-award-listing__item {
  margin-bottom: 3rem;
  display: block; }

.c-product-award-listing__title {
  margin-bottom: 2rem; }

/* Product Videos
------------------------- */
.c-product-videos {
  padding-top: 2rem; }

/* Promo Bar
------------------------- */
.c-promo-bar__item {
  padding: 1.3333333333rem 2.6666666667rem; }
  .c-promo-bar__item--theme-white {
    background-color: #FFFFFF; }
  .c-promo-bar__item--text-theme-white .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-white .c-promo-bar__item-cta {
    color: #FFFFFF; }
  .c-promo-bar__item--theme-black {
    background-color: #000000; }
  .c-promo-bar__item--text-theme-black .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-black .c-promo-bar__item-cta {
    color: #000000; }
  .c-promo-bar__item--theme-lightgrey {
    background-color: #F9F9F9; }
  .c-promo-bar__item--text-theme-lightgrey .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-lightgrey .c-promo-bar__item-cta {
    color: #F9F9F9; }
  .c-promo-bar__item--theme-darkgrey {
    background-color: #707070; }
  .c-promo-bar__item--text-theme-darkgrey .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-darkgrey .c-promo-bar__item-cta {
    color: #707070; }
  .c-promo-bar__item--theme-lightpurple {
    background-color: #8D7FA6; }
  .c-promo-bar__item--text-theme-lightpurple .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-lightpurple .c-promo-bar__item-cta {
    color: #8D7FA6; }
  .c-promo-bar__item--theme-darkpurple {
    background-color: #744C81; }
  .c-promo-bar__item--text-theme-darkpurple .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-darkpurple .c-promo-bar__item-cta {
    color: #744C81; }
  .c-promo-bar__item--theme-lightbrown {
    background-color: #C49B6D; }
  .c-promo-bar__item--text-theme-lightbrown .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-lightbrown .c-promo-bar__item-cta {
    color: #C49B6D; }
  .c-promo-bar__item--theme-brandgreen {
    background-color: #70C13B; }
  .c-promo-bar__item--text-theme-brandgreen .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-brandgreen .c-promo-bar__item-cta {
    color: #70C13B; }
  .c-promo-bar__item--theme-pink {
    background-color: #F5B2B9; }
  .c-promo-bar__item--text-theme-pink .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-pink .c-promo-bar__item-cta {
    color: #F5B2B9; }
  .c-promo-bar__item--theme-yellow {
    background-color: #F4C800; }
  .c-promo-bar__item--text-theme-yellow .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-yellow .c-promo-bar__item-cta {
    color: #F4C800; }
  .c-promo-bar__item--theme-tributegreen {
    background-color: #7DBA43; }
  .c-promo-bar__item--text-theme-tributegreen .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-tributegreen .c-promo-bar__item-cta {
    color: #7DBA43; }
  .c-promo-bar__item--theme-creme {
    background-color: #F0E7D4; }
  .c-promo-bar__item--text-theme-creme .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-creme .c-promo-bar__item-cta {
    color: #F0E7D4; }
  .c-promo-bar__item--theme-red {
    background-color: #D93620; }
  .c-promo-bar__item--text-theme-red .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-red .c-promo-bar__item-cta {
    color: #D93620; }
  .c-promo-bar__item--theme-lightblue {
    background-color: #579FD7; }
  .c-promo-bar__item--text-theme-lightblue .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-lightblue .c-promo-bar__item-cta {
    color: #579FD7; }
  .c-promo-bar__item--theme-bluegrey {
    background-color: #5E6F7E; }
  .c-promo-bar__item--text-theme-bluegrey .c-promo-bar__item-copy, .c-promo-bar__item--text-theme-bluegrey .c-promo-bar__item-cta {
    color: #5E6F7E; }
  .c-promo-bar__item p {
    margin: 0; }

.c-promo-bar__item-cta {
  margin-top: 0.6666666667rem;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-promo-bar__item-cta {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Register Account
------------------------- */
.c-register {
  border: 2px solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem; }

/* Recipe Actions
------------------------- */
.c-recipe-actions {
  border-bottom: 1px solid #EAEAEA;
  padding: 1.3333333333rem 0 0.6666666667rem; }

.c-recipe-actions__review {
  margin-bottom: 1.3333333333rem; }

.c-recipe-actions__heading {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  display: inline-block;
  margin: 0 0.6666666667rem 0 0; }
  .basic-fonts .c-recipe-actions__heading {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-recipe-actions__rating {
  margin: 0 1.3333333333rem 0 0;
  position: relative;
  top: -0.3333333333rem; }

/* Recipe Banner
------------------------- */
.c-recipe-banner {
  position: relative; }

.c-recipe-banner__overlay {
  background: #FFFFFF;
  padding: 2rem 1.3333333333rem; }

.c-recipe-banner__tags {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 0.6666666667rem;
  color: #70C13B; }
  .basic-fonts .c-recipe-banner__tags {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-recipe-banner__title {
  margin-bottom: 0.6666666667rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 33.3333333333rem; }

.c-recipe-banner__keyval {
  margin: 0; }

.c-recipe-banner__video {
  display: block;
  text-decoration: none; }
  .c-recipe-banner__video:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    color: #FFFFFF;
    font-size: 5rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

/* Recipe - Card Slider
------------------------- */
.c-recipe-card-slider__item {
  position: relative; }
  .c-recipe-card-slider__item--featured {
    text-align: center; }

.c-recipe-card-slider__item-container {
  position: relative; }

.c-recipe-card-slider__item-overlay {
  background: #FFFFFF;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 1.3333333333rem 1.3333333333rem;
  width: 100%; }

.c-recipe-card-slider__item-keyval {
  margin-top: 1.3333333333rem;
  font-size: 0.8666666667rem;
  line-height: 1.4;
  margin-bottom: 0; }

.c-recipe-card-slider__notification {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  background: #70C13B;
  color: #FFFFFF;
  padding: 0.3333333333rem 1rem;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  -ms-transform: translateY(-100%);
      transform: translateY(-100%); }

.c-recipe-card-slider__item-title {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  text-decoration: none; }
  .basic-fonts .c-recipe-card-slider__item-title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-recipe-card-slider__item-sub-title {
  margin-bottom: 0.6666666667rem;
  font-size: 1rem;
  line-height: 1.4;
  color: #70C13B; }

.c-recipe-card-slider__additional {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  margin: 0; }

.c-recipe-card-slider__item-image-link {
  display: block; }

/* Recipe Course - List
------------------------- */

.c-recipe-course-list__item-img {
  margin: 0; }

.c-recipe-course-list__item-link {
  color: #000000;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  transition: color 0.3s;
  display: block;
  position: relative; }
  .basic-fonts .c-recipe-course-list__item-link {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-recipe-course-list__item-link:hover, .c-recipe-course-list__item-link:focus, .c-recipe-course-list__item-link:active {
    color: #70C13B;
    text-decoration: underline; }

.c-recipe-course-list__item-title {
  font-size: 1rem;
  line-height: 1.4;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-recipe-course-list__item-title {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Recipe Instructions
------------------------- */
.c-recipe-instructions .grid {
  font-size: 0; }

.c-recipe-instructions .grid__item {
  font-size: 1rem; }

.c-recipe-instructions__ingredients h4 {
  margin-bottom: 0.3333333333rem; }

.c-recipe-instructions__ingredients ul,
.c-recipe-instructions__ingredients ol,
.c-recipe-instructions__ingredients p {
  color: #707070; }

.c-recipe-instructions__ingredients ul,
.c-recipe-instructions__ingredients ol {
  list-style: none; }

.c-recipe-instructions__ingredients li {
  margin: 0 0 0.3333333333rem 0; }
  [dir="rtl"] .c-recipe-instructions__ingredients li {
    margin-right: 0; }

.c-recipe-instructions__method {
  font-size: 1rem;
  line-height: 1.4; }
  .c-recipe-instructions__method li {
    margin-bottom: 1.3333333333rem; }

.c-recipe-equipment {
  border-top: 1px solid #EAEAEA;
  padding-top: 3rem; }
  .c-recipe-equipment--narrow {
    border: none;
    padding: 0; }

.c-recipe-equipment__link {
  margin-bottom: 2rem;
  color: #000000;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  transition: color 0.3s;
  display: block; }
  .basic-fonts .c-recipe-equipment__link {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-recipe-equipment__link:hover, .c-recipe-equipment__link:focus, .c-recipe-equipment__link:active {
    color: #70C13B;
    text-decoration: underline; }
  .c-recipe-equipment--narrow .c-recipe-equipment__link:last-child {
    margin-bottom: 0; }

.c-recipe-equipment__image {
  margin-bottom: 0.6666666667rem; }

.c-recipe-equipment__title {
  margin-bottom: 0;
  padding: 0 1.3333333333rem; }
  .c-recipe-equipment__title:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-recipe-equipment__title:after {
    position: relative;
    top: -1px; }

/* Recipe Listing - Search
------------------------- */
.c-recipe-listing-search {
  text-align: center; }

.c-recipe-listing-search__toggle {
  margin-left: auto;
  margin-right: auto;
  max-width: 1480px;
  padding-left: 1.3333333333rem;
  padding-right: 1.3333333333rem; }
  .c-recipe-listing-search__toggle--full {
    padding: 0 !important; }
  .c-recipe-listing-search__toggle--full-med {
    padding: 0; }
  .c-recipe-listing-search__toggle--relative {
    position: relative; }

.c-recipe-listing-search__wrapper {
  padding-top: 3rem; }

/* Recipe Meta
------------------------- */
.c-recipe-meta__items {
  letter-spacing: -0.31em;
  list-style: none;
  padding: 0;
  margin: 0; }

.c-recipe-meta__item {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  width: 33.333%;
  padding: 0 1.3333333333rem 0 0;
  margin: 0; }
  .c-recipe-meta__item-title, .c-recipe-meta__item-detail {
    font-size: 0.8666666667rem;
    line-height: 1.4;
    display: block; }
  .c-recipe-meta__item-title {
    font-size: 0.8666666667rem;
    line-height: 1.4;
    color: #707070;
    font-weight: normal;
    margin-top: 0.3333333333rem; }
  .c-recipe-meta__item-detail {
    color: #000000; }

/* Recipe Results
------------------------- */
.c-recipe-results--no-filter {
  border-bottom: none; }

.c-recipe-results__item {
  color: #000000;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  transition: color 0.3s;
  padding-top: 2rem; }
  .basic-fonts .c-recipe-results__item {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-recipe-results__item:hover, .c-recipe-results__item:focus, .c-recipe-results__item:active {
    color: #70C13B;
    text-decoration: underline; }
  .c-recipe-results__item:hover, .c-recipe-results__item:focus, .c-recipe-results__item:active {
    text-decoration: none; }

.c-recipe-results__item-figure {
  border-bottom: 1px solid #EAEAEA;
  margin: 0;
  padding-bottom: 1.3333333333rem; }

.c-recipe-results__item-tag {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  color: #70C13B;
  display: inline-block;
  font-weight: normal;
  margin: 0;
  text-decoration: none;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-recipe-results__item-tag {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-recipe-meta__item-title {
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-recipe-meta__item-title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-recipe-meta__item-detail {
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-recipe-meta__item-detail {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-recipe-results__item-image {
  margin-bottom: 0.3333333333rem;
  display: block; }

.c-recipe-results__item-details {
  margin-bottom: 0.6666666667rem; }

.c-recipe-results__item-title {
  margin-bottom: 0;
  text-decoration: none;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-recipe-results__item-title {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-recipe-results__item-rating-title {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  color: #707070;
  display: inline-block;
  font-weight: normal;
  margin: 0 0.3333333333rem 0 0; }

/* Recipe Search - Forms
------------------------- */
.c-recipe-search {
  background: #FFFFFF; }
  .c-recipe-search--alt {
    padding-bottom: 3rem;
    padding-top: 3rem;
    background: #F9F9F9; }

.c-recipe-search__find {
  overflow: hidden;
  position: relative; }

.c-recipe-search__find-form,
.c-recipe-search__browse-form {
  z-index: 10;
  position: relative; }

.js .c-recipe-search__submit {
  border: 0 !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.c-recipe-search__title {
  z-index: 10;
  position: relative; }

.c-recipe-search__find-background {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto; }

/* Recipe Testimonial
------------------------- */
.c-recipe-testimonial {
  padding: 2.6666666667rem 1.3333333333rem;
  text-align: center; }

.c-recipe-testimonial--background-theme-white {
  background: #FFFFFF; }

.c-recipe-testimonial--background-theme-black {
  background: #000000; }

.c-recipe-testimonial--background-theme-lightgrey {
  background: #F9F9F9; }

.c-recipe-testimonial--background-theme-darkgrey {
  background: #707070; }

.c-recipe-testimonial--background-theme-lightpurple {
  background: #8D7FA6; }

.c-recipe-testimonial--background-theme-darkpurple {
  background: #744C81; }

.c-recipe-testimonial--background-theme-lightbrown {
  background: #C49B6D; }

.c-recipe-testimonial--background-theme-brandgreen {
  background: #70C13B; }

.c-recipe-testimonial--background-theme-pink {
  background: #F5B2B9; }

.c-recipe-testimonial--background-theme-yellow {
  background: #F4C800; }

.c-recipe-testimonial--background-theme-tributegreen {
  background: #7DBA43; }

.c-recipe-testimonial--background-theme-creme {
  background: #F0E7D4; }

.c-recipe-testimonial--background-theme-red {
  background: #D93620; }

.c-recipe-testimonial--background-theme-lightblue {
  background: #579FD7; }

.c-recipe-testimonial--background-theme-bluegrey {
  background: #5E6F7E; }

.c-recipe-testimonial--theme-white {
  color: #FFFFFF; }

.c-recipe-testimonial--theme-black {
  color: #000000; }

.c-recipe-testimonial--theme-lightgrey {
  color: #F9F9F9; }

.c-recipe-testimonial--theme-darkgrey {
  color: #707070; }

.c-recipe-testimonial--theme-lightpurple {
  color: #8D7FA6; }

.c-recipe-testimonial--theme-darkpurple {
  color: #744C81; }

.c-recipe-testimonial--theme-lightbrown {
  color: #C49B6D; }

.c-recipe-testimonial--theme-brandgreen {
  color: #70C13B; }

.c-recipe-testimonial--theme-pink {
  color: #F5B2B9; }

.c-recipe-testimonial--theme-yellow {
  color: #F4C800; }

.c-recipe-testimonial--theme-tributegreen {
  color: #7DBA43; }

.c-recipe-testimonial--theme-creme {
  color: #F0E7D4; }

.c-recipe-testimonial--theme-red {
  color: #D93620; }

.c-recipe-testimonial--theme-lightblue {
  color: #579FD7; }

.c-recipe-testimonial--theme-bluegrey {
  color: #5E6F7E; }

.c-recipe-testimonial__blockquote {
  padding-bottom: 2rem;
  text-align: center; }

.c-recipe-testimonial__quote {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem; }
  .basic-fonts .c-recipe-testimonial__quote {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-recipe-testimonial__author {
  font-size: 1rem;
  line-height: 1.4;
  font-style: normal;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-recipe-testimonial__author {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Search Box
------------------------- */
.c-search-box {
  text-align: left; }
  [dir="rtl"] .c-search-box {
    text-align: right; }
  .c-search-box--padded {
    padding: 2rem 0 4rem 0; }
  .c-search-box--border {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 2.6666666667rem; }

.c-search-box__title {
  font-weight: normal;
  font-size: 2.3333333333rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 1.3333333333rem;
  text-align: center; }
  .basic-fonts .c-search-box__title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-search-box__fieldset {
  margin: 0; }
  .c-search-box__fieldset .e-form-text__label {
    border: 0 !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important; }
  .c-search-box__fieldset .field-validation-error {
    font-size: 0.8666666667rem;
    line-height: 1.4;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    color: #E40002;
    display: inline; }
    .c-search-box__fieldset .field-validation-error:not(:empty) {
      display: inline-block;
      margin-top: 0.6666666667rem; }

.c-search-box__inner {
  margin-bottom: 0.6666666667rem;
  position: relative; }
  .c-search-box--compact .c-search-box__inner {
    margin: 0 !important;
    width: 100%; }

.c-search-box__input {
  width: 100%; }

.c-search-box__error {
  display: block;
  letter-spacing: 0; }
  .c-search-box__error:not(:empty) {
    margin-top: 0.6666666667rem; }

.c-search-box__submit {
  letter-spacing: 0;
  min-width: 6.6666666667rem; }

.c-search-box__suggestions-list {
  box-shadow: 0 0 0.6666666667rem rgba(0, 0, 0, 0.1);
  border: 1px solid #EAEAEA;
  background-color: #FFFFFF;
  padding: 1.3333333333rem 1.3333333333rem; }

.c-search-box__suggestions-list-items {
  list-style: none;
  margin: 0; }

.c-search-box__suggestions-list-item {
  margin-left: 0; }
  [dir="rtl"] .c-search-box__suggestions-list-item {
    margin-right: 0; }

.c-search-box__suggestions-list-link {
  color: #000000;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  transition: color 0.3s;
  font-weight: normal; }
  .basic-fonts .c-search-box__suggestions-list-link {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-search-box__suggestions-list-link:hover, .c-search-box__suggestions-list-link:focus, .c-search-box__suggestions-list-link:active {
    color: #70C13B;
    text-decoration: underline; }

.c-search-box__best-bet {
  letter-spacing: -0.31em;
  padding-bottom: 1.3333333333rem;
  margin-bottom: 1.3333333333rem;
  border-bottom: 1px solid #EAEAEA;
  display: block;
  font-weight: normal; }
  .c-search-box__best-bet-image, .c-search-box__best-bet-detail {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top; }
  .c-search-box__best-bet-image {
    margin-right: 1.3333333333rem;
    width: 5.3333333333rem; }
    [dir="rtl"] .c-search-box__best-bet-image {
      margin-left: 1.3333333333rem;
      margin-right: 0; }
  .c-search-box__best-bet-detail {
    width: calc(100% - 100px); }
  .c-search-box__best-bet-title {
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.25;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    margin-bottom: 0;
    margin-bottom: 0.6666666667rem; }
    .basic-fonts .c-search-box__best-bet-title {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
  .c-search-box__best-bet-desc {
    font-size: 0.8666666667rem;
    line-height: 1.4;
    margin: 0; }

/* Search Help
------------------------- */
.c-search-help {
  border: 1px solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem; }

.c-search-help__title {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  margin-bottom: 0;
  margin-bottom: 0.6666666667rem; }
  .basic-fonts .c-search-help__title {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

/* Search Results
------------------------- */
.c-search-results--best-bet {
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 1.3333333333rem; }

.c-search-results__item {
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 1.3333333333rem;
  margin-top: 1.3333333333rem;
  padding-bottom: 1.3333333333rem;
  margin-left: 0;
  margin-right: 0; }
  .c-search-results__item--best-bet {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border: 1px solid #EAEAEA;
    padding-bottom: 0; }
  .c-search-results__item-best-bet .c-search-results__item-badges {
    margin: 0;
    position: absolute;
    width: auto; }
  .c-search-results__item-badges {
    margin-top: 0.6666666667rem;
    position: static;
    width: 100%; }
  .c-search-results__item--best-bet .c-search-results__item-content {
    padding: 1.3333333333rem 1.3333333333rem; }
  .c-search-results__item-subtitle {
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.25;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    margin-bottom: 0;
    margin-bottom: 1.3333333333rem; }
    .basic-fonts .c-search-results__item-subtitle {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .c-search-results__item-image {
    position: relative; }
  .c-search-results__item-link {
    color: #000000;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    transition: color 0.3s; }
    .basic-fonts .c-search-results__item-link {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .c-search-results__item-link:hover, .c-search-results__item-link:focus, .c-search-results__item-link:active {
      color: #70C13B;
      text-decoration: underline; }
  .c-search-results__item-category {
    font-size: 0.8666666667rem;
    line-height: 1.4;
    color: #707070;
    text-align: right; }
  .c-search-results__item-title {
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.4;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    margin-bottom: 0;
    margin-bottom: 1.3333333333rem; }
    .basic-fonts .c-search-results__item-title {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .c-search-results__item-title--best-buy {
      font-size: 2.3333333333rem;
      line-height: 1.25;
      font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif; }
      .basic-fonts .c-search-results__item-title--best-buy {
        font-weight: 400;
        font-family: Helvetica, Arial, sans-serif !important; }
    .c-search-results__item-title--best-buy, .c-search-results__item-title--recipe, .c-search-results__item-title--instruction-manual {
      margin-bottom: 0; }

.c-search-results__instruction-manual-size {
  color: #707070; }

.c-search-results__icon {
  display: block;
  font-size: 3.3333333333rem;
  line-height: 0;
  text-align: center;
  text-decoration: none; }
  .c-search-results__icon:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-search-results__icon--green {
    color: #70C13B; }

/* Service Locator Map
------------------------- */
.c-service-locator-map {
  border-bottom: 2px solid #EAEAEA;
  padding-bottom: 1.3333333333rem; }

/* Service Locator - Results
------------------------- */
.c-service-locator-results__empty {
  margin-top: 1.3333333333rem; }

.c-service-locator-results__table {
  font-size: 0.8666666667rem;
  line-height: 1.4; }
  .c-service-locator-results__table .e-table-responsive__col {
    padding: 0 1.3333333333rem 0.3333333333rem; }
  .c-service-locator-results__table .e-table-responsive__row {
    background-color: #FFFFFF;
    vertical-align: top; }
    .c-service-locator-results__table .e-table-responsive__row:nth-of-type(odd) {
      background-color: #EAEAEA; }

.c-service-locator-results__item-title,
.c-service-locator-map__window-title {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif; }

.c-service-locator-results__item-address,
.c-service-locator-map__window-address {
  color: #707070; }

.c-service-locator-results__item-tel,
.c-service-locator-map__window-tel {
  color: #000000;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  transition: color 0.3s;
  font-weight: normal; }
  .basic-fonts .c-service-locator-results__item-tel, .basic-fonts
  .c-service-locator-map__window-tel {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-service-locator-results__item-tel:hover, .c-service-locator-results__item-tel:focus, .c-service-locator-results__item-tel:active,
  .c-service-locator-map__window-tel:hover,
  .c-service-locator-map__window-tel:focus,
  .c-service-locator-map__window-tel:active {
    color: #70C13B;
    text-decoration: underline; }

.c-service-locator-results__item-contact,
.c-service-locator-map__window-contact {
  display: block; }

.c-service-locator-results__item-deflist,
.c-service-locator-map__window-deflist {
  overflow: hidden; }
  .c-service-locator-results__item-deflist dd, .c-service-locator-results__item-deflist dt,
  .c-service-locator-map__window-deflist dd,
  .c-service-locator-map__window-deflist dt {
    float: left; }
  .c-service-locator-results__item-deflist dt,
  .c-service-locator-map__window-deflist dt {
    clear: left;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .c-service-locator-results__item-deflist dt, .basic-fonts
    .c-service-locator-map__window-deflist dt {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .c-service-locator-results__item-deflist dd,
  .c-service-locator-map__window-deflist dd {
    margin: 0 0 0 0.3333333333rem; }

.c-service-locator-results__item-filters,
.c-service-locator-map__window-filters {
  margin-top: 0.6666666667rem; }
  .c-service-locator-results__item-filters:before,
  .c-service-locator-map__window-filters:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    position: relative; }
    [dir="rtl"] .c-service-locator-results__item-filters:before, [dir="rtl"]
    .c-service-locator-map__window-filters:before {
      left: auto;
      right: -0.6666666667rem; }

/* Service Locator - Search
------------------------- */
.c-service-locator-search .e-form-text__label,
.c-service-locator-search .e-form-select__label {
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }

.c-service-locator-search__range {
  margin-top: 1.3333333333rem; }

.c-service-locator-search__filters {
  margin: 1.3333333333rem 0; }
  .c-service-locator-search__filters-title {
    margin: 0 0 0.6666666667rem;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .c-service-locator-search__filters-title {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }

.c-service-locator-search__field .e-form-text__label {
  margin-bottom: 0.3333333333rem; }

.c-service-locator-search__range .e-form-select__label {
  margin-bottom: 0.3333333333rem; }

/* Footer - Nav
------------------------- */

.c-site-footer__nav {
  background: #000000;
  color: #707070; }

.c-site-footer__nav-category {
  border-bottom: 1px solid #707070; }

.c-site-footer__nav-toggle {
  padding-top: 1.1333333333rem;
  padding-bottom: 1.1333333333rem;
  color: #FFFFFF;
  display: block; }
  .c-site-footer__nav-toggle-link {
    font-size: 1rem;
    line-height: 1.4;
    color: #000000;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    transition: color 0.3s;
    font-weight: normal;
    color: inherit;
    margin: 0; }
    .basic-fonts .c-site-footer__nav-toggle-link {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .c-site-footer__nav-toggle-link:hover, .c-site-footer__nav-toggle-link:focus, .c-site-footer__nav-toggle-link:active {
      color: #70C13B;
      text-decoration: underline; }
    .c-site-footer__nav-toggle-link--inert:hover, .c-site-footer__nav-toggle-link--inert:focus, .c-site-footer__nav-toggle-link--inert:active {
      color: inherit;
      text-decoration: inherit; }

.c-site-footer__nav-items {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.c-site-footer__nav-item {
  border-top: 1px solid #707070;
  margin: 0; }
  .c-site-footer__nav-item a,
  .c-site-footer__nav-item a:visited {
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    color: #707070;
    display: block;
    font-weight: normal !important;
    text-decoration: none;
    padding: 1.3333333333rem; }
    .basic-fonts .c-site-footer__nav-item a, .basic-fonts
    .c-site-footer__nav-item a:visited {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
    .c-site-footer__nav-item a:hover, .c-site-footer__nav-item a:focus, .c-site-footer__nav-item a:active,
    .c-site-footer__nav-item a:visited:hover,
    .c-site-footer__nav-item a:visited:focus,
    .c-site-footer__nav-item a:visited:active {
      color: #70C13B;
      text-decoration: underline; }
    [dir="rtl"] .c-site-footer__nav-item a, [dir="rtl"]
    .c-site-footer__nav-item a:visited {
      padding-right: 0; }

/* Footer - Payment Methods
------------------------- */
.c-site-footer__commerce,
.c-site-footer__newsletter {
  background: #FFFFFF;
  padding: 1.3333333333rem 0; }

.c-site-footer__newsletter {
  padding: 1rem 0 1.3333333333rem; }

.c-site-footer__commerce-section--secure, .c-site-footer__commerce-section--payment {
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 1.3333333333rem;
  padding-bottom: 1.3333333333rem; }

.c-site-footer__commerce-block-title {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  display: block;
  margin-bottom: 0.3333333333rem; }
  .c-site-footer__commerce-block-title--alt {
    color: #707070;
    margin-bottom: 1rem; }

.c-site-footer__commerce-inline-title {
  font-size: 0.8666666667rem;
  line-height: 1.4;
  display: inline-block;
  margin-bottom: 0.3333333333rem; }
  .c-site-footer__commerce-inline-title--alt {
    color: #707070;
    margin-bottom: 1.3333333333rem; }

.c-site-footer__image {
  height: 2.2rem;
  margin-right: 0.6666666667rem; }
  [dir="rtl"] .c-site-footer__image {
    margin-left: 0.6666666667rem;
    margin-right: 0; }

/* Footer - Trademark / Social
------------------------- */
.c-site-footer__additional {
  font-size: 0.7333333333rem;
  line-height: 1.4;
  background: #000000;
  color: #707070;
  padding: 1.3333333333rem 0; }

.c-site-footer__additional-social {
  display: block;
  margin: 0;
  vertical-align: middle; }

.c-site-footer__additional-trademark {
  display: block;
  margin-bottom: 1.3333333333rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  vertical-align: middle; }

.c-site-footer__additional-trademark-copy {
  margin: 0;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  font-size: 0.7333333333rem; }
  .basic-fonts .c-site-footer__additional-trademark-copy {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-site-footer__additional-links {
  list-style-type: none;
  text-align: center; }

.c-site-footer__additional-link {
  border-right: 1px solid #707070;
  display: inline-block;
  margin-left: 0.3333333333rem;
  margin-bottom: 0.3333333333rem;
  padding-right: 0.6666666667rem; }
  [dir="rtl"] .c-site-footer__additional-link {
    border-left: 1px solid #707070;
    border-right: none;
    margin-left: 0;
    margin-right: 0.3333333333rem;
    padding-left: 0.6666666667rem;
    padding-right: 0; }
  .c-site-footer__additional-link:first-child {
    margin-left: 0; }
  .c-site-footer__additional-link:last-child {
    border: none;
    padding: 0; }
  .c-site-footer__additional-link a {
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    color: #707070;
    font-weight: normal !important;
    text-decoration: none; }
    .basic-fonts .c-site-footer__additional-link a {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
    .c-site-footer__additional-link a:hover, .c-site-footer__additional-link a:focus, .c-site-footer__additional-link a:active {
      color: #70C13B;
      text-decoration: underline; }

.newsletter-section {
  background: #000; }
  .newsletter-section .section {
    padding: 0; }
  .newsletter-section .newsletter-container {
    height: auto;
    text-align: center;
    padding: 1.6rem 0 1.8666666667rem; }
    .newsletter-section .newsletter-container label, .newsletter-section .newsletter-container .e-button__subscribe {
      display: block;
      margin: 1.3333333333rem auto auto;
      border: 0; }
    .newsletter-section .newsletter-container .leadform-label {
      margin-left: 0;
      margin-top: 0;
      margin-right: 0;
      max-width: none;
      padding: 0; }
      .newsletter-section .newsletter-container .leadform-label label {
        font-family: "Helvetica Neue Pro-Roman", Arial, Helvetica, sans-serif;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #ffffff;
        margin-top: 0; }
        .newsletter-section .newsletter-container .leadform-label label.leadform-label__title {
          line-height: 1.15;
          font-size: 1.6rem;
          display: block;
          font-weight: 700; }
        .newsletter-section .newsletter-container .leadform-label label.leadform-label__subtitle {
          line-height: 1.15;
          font-size: 1.1333333333rem;
          margin-top: 0.6666666667rem;
          font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
          font-weight: 400; }

.leadform-generation__container {
  font-size: 0;
  padding-top: 2.6666666667rem;
  padding-right: 0.6666666667rem;
  padding-left: 0.6666666667rem; }
  .leadform-generation__container .image-thumbnail {
    display: none; }
  .leadform-generation__container .leadform-generation__contents {
    display: block;
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    height: calc(500px - 34px); }
    .leadform-generation__container .leadform-generation__contents h2.thankyou-title {
      color: #000;
      margin-bottom: 1rem;
      text-align: left;
      font-size: 1.6rem; }
    .leadform-generation__container .leadform-generation__contents .lead-form__contents {
      position: relative;
      max-width: 18.6666666667rem;
      margin: auto; }
      .leadform-generation__container .leadform-generation__contents .lead-form__contents .gigya-newsletter__form label {
        font-size: 1rem; }
      .leadform-generation__container .leadform-generation__contents .lead-form__contents .gigya-newsletter__form .gigya-custom-checkbox::before {
        border: 0; }
    .leadform-generation__container .leadform-generation__contents #leadform-third h2.thankyou-title {
      margin-bottom: 2.2666666667rem;
      text-align: center; }
    .leadform-generation__container .leadform-generation__contents #leadform-third .e-button.e-button__continue--shopping {
      border-radius: 1.6666666667rem;
      padding-left: 2.3333333333rem;
      padding-right: 2.3333333333rem; }
    .leadform-generation__container .leadform-generation__contents #leadform-third .description {
      margin-bottom: 1rem; }
      .leadform-generation__container .leadform-generation__contents #leadform-third .description p {
        text-align: center; }
    .leadform-generation__container .leadform-generation__contents .description {
      margin-bottom: 1.6rem; }
      .leadform-generation__container .leadform-generation__contents .description p {
        font-size: 1.1333333333rem;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        color: #242424;
        font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
        margin-bottom: 0;
        color: #242424;
        text-align: left; }
    .leadform-generation__container .leadform-generation__contents .dlgButton {
      margin-top: 20px;
      width: 100%; }
    .leadform-generation__container .leadform-generation__contents #leadform-third {
      text-align: center;
      max-width: 16.3333333333rem;
      margin: 2.3333333333rem auto auto;
      display: none; }
      .leadform-generation__container .leadform-generation__contents #leadform-third .dlgButton {
        width: auto;
        margin: 1.3333333333rem auto auto; }

#newsletter_overlay #newsletter-container-div .gigya-subscribe-with-email-form .gigya-composite-control.gigya-composite-control-submit input[type="submit"] {
  border-radius: 1.6666666667rem;
  padding-left: 2.3333333333rem;
  padding-right: 2.3333333333rem;
  box-sizing: border-box; }

.site__constraint .unsubscribe-wrapper .leadform-generation__container {
  padding-top: 0;
  padding-right: 0; }

.site__constraint .unsubscribe-wrapper .leadform-generation__contents .thankyou-title {
  text-align: left !important; }

.site__constraint .unsubscribe-wrapper .leadform-generation__contents .description p, .site__constraint .unsubscribe-wrapper .leadform-generation__contents .description .unsubscribe-subtitle {
  text-align: left !important; }

.site__constraint .unsubscribe-wrapper .leadform-generation__contents .unsubscribe-confirmed .dlgButton, .site__constraint .unsubscribe-wrapper .leadform-generation__contents .gigya-unsubscribe__form .dlgButton {
  width: auto; }

.site__constraint .unsubscribe-wrapper .lead-form__contents {
  max-width: none; }

.lead_form_generation-popup {
  max-width: 24rem;
  height: 33.6rem;
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .lead_form_generation-popup .e-button_close--newsletter {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    width: 2.6666666667rem;
    height: 2.6666666667rem;
    line-height: 2.6666666667rem;
    text-align: center; }
  .lead_form_generation-popup #newsletter_overlay {
    margin: auto;
    height: auto;
    background: #fff;
    max-width: 24rem;
    width: 43.3333333333rem; }
    .lead_form_generation-popup #newsletter_overlay.show-third_popup .leadform-generation__container .image-thumbnail {
      height: 26.6666666667rem; }
    .lead_form_generation-popup #newsletter_overlay.show-third_popup .leadform-generation__container .leadform-generation__contents {
      height: calc(400px - 40px); }
  .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control {
    padding-bottom: 0;
    width: 100%;
    margin-bottom: 0.6666666667rem; }
    .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-spacer {
      display: none; }
    .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"], .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"] {
      margin: 0;
      height: 2.3333333333rem;
      border-radius: 1.1666666667rem;
      border: solid 1px #dbdbdb;
      padding: 0 1rem;
      box-sizing: border-box;
      color: #242424;
      font-size: 1rem;
      line-height: 2.3333333333rem;
      box-shadow: none;
      max-width: 18.6666666667rem; }
      .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]:hover, .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]:focus, .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]:active, .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]:hover, .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]:focus, .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]:active {
        box-shadow: none;
        outline: none;
        font-size: 1rem !important; }
      .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]::-webkit-input-placeholder, .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #848484; }
      .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]::-moz-placeholder, .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]::-moz-placeholder {
        /* Firefox 19+ */
        color: #848484; }
      .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]:-ms-input-placeholder, .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]:-ms-input-placeholder {
        /* IE 10+ */
        color: #848484; }
      .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]:-moz-placeholder, .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]:-moz-placeholder {
        /* Firefox 18- */
        color: #848484; }
    .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-submit {
      margin-top: 1rem; }
    .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control.dlgButton {
      margin: 0.8666666667rem 0 0;
      width: 100%; }
      .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control.dlgButton input[type="submit"], .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control.dlgButton input[type="button"] {
        width: 100%;
        box-sizing: border-box;
        max-width: 18.6666666667rem; }
    .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox label.gigya-label {
      margin-left: 0; }
    .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-custom-checkbox {
      margin-top: 0.6666666667rem;
      margin-bottom: 0.3333333333rem; }

#newsletter-container-div-inject-gigya-form .gigya-subscribe-with-email-form .gigya-composite-control.gigya-composite-control-submit input[type="submit"] {
  border-radius: 1.6666666667rem;
  padding-left: 2.3333333333rem;
  padding-right: 2.3333333333rem;
  box-sizing: border-box; }

#newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control {
  padding-bottom: 0;
  width: 100%;
  margin-bottom: 0.6666666667rem; }
  #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-spacer {
    display: none; }
  #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"], #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"] {
    margin: 0;
    height: 2.3333333333rem;
    border-radius: 1.1666666667rem;
    border: solid 1px #dbdbdb;
    padding: 0 1rem;
    box-sizing: border-box;
    color: #242424;
    font-size: 1rem;
    line-height: 2.3333333333rem;
    box-shadow: none;
    max-width: 18.6666666667rem; }
    #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]:hover, #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]:focus, #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]:active, #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]:hover, #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]:focus, #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]:active {
      box-shadow: none;
      outline: none;
      font-size: 1rem !important; }
    #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]::-webkit-input-placeholder, #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #848484; }
    #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]::-moz-placeholder, #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]::-moz-placeholder {
      /* Firefox 19+ */
      color: #848484; }
    #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]:-ms-input-placeholder, #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]:-ms-input-placeholder {
      /* IE 10+ */
      color: #848484; }
    #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"]:-moz-placeholder, #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]:-moz-placeholder {
      /* Firefox 18- */
      color: #848484; }
  #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-submit {
    margin-top: 1rem; }
  #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control.dlgButton {
    margin: 0.8666666667rem 0 0;
    width: 100%; }
    #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control.dlgButton input[type="submit"], #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control.dlgButton input[type="button"] {
      width: 100%;
      box-sizing: border-box;
      max-width: 18.6666666667rem; }
  #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox label.gigya-label {
    margin-left: 0; }
  #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-custom-checkbox {
    margin-top: 0.6666666667rem;
    margin-bottom: 0.3333333333rem; }

/* Header
------------------------- */
.c-site-header {
  z-index: 10;
  background: #000000;
  color: #FFFFFF;
  position: relative; }

.c-site-header__logo {
  display: inline-block;
  max-width: 4rem;
  padding-bottom: 1rem;
  padding-top: 1rem; }

.c-site-header__logo-image {
  width: 55px; }

.c-site-header__nav-container {
  height: 3.3333333333rem;
  margin-top: 0.2rem;
  overflow: hidden; }

.c-site-header__nav-scroll {
  display: table;
  overflow-x: scroll;
  white-space: nowrap; }

.c-site-header__dock {
  background-color: #FFFFFF;
  color: #000000; }

.c-site-header--minimal .c-site-header__inner {
  height: 4rem; }

.c-site-header__actions {
  letter-spacing: -0.31em;
  color: #FFFFFF;
  text-align: right; }
  [dir="rtl"] .c-site-header__actions {
    text-align: left; }
  [dir="rtl"] .c-site-header__actions {
    text-align: left; }

.c-site-header__action {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  margin-left: 1.3333333333rem;
  vertical-align: top; }
  [dir="rtl"] .c-site-header__action {
    margin-left: auto;
    margin-right: 1.3333333333rem; }

.c-site-header__action-link {
  color: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  font-size: 0 !important;
  line-height: 0 !important;
  padding-top: 1.1333333333rem;
  padding-bottom: 1.1333333333rem;
  color: #FFFFFF;
  display: inline-block;
  position: relative; }
  .c-site-header__action-link:before {
    font-size: 1.6rem;
    line-height: 1; }
  .c-site-header__action-link--active {
    color: #70C13B; }
    .c-site-header__action-link--active:after {
      z-index: 100;
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -0.6666666667rem;
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #FFFFFF; }
  .c-site-header__action-link--search:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-site-header__action-link--profile:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-site-header__action-link--basket {
    position: relative; }
    .c-site-header__action-link--basket:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
  .c-site-header__action-link--nav {
    padding: 1.8666666667rem 0;
    width: 1.2rem; }
    .no-js .c-site-header__action-link--nav {
      display: none; }
  .c-site-header__action-link--nav .c-site-header__action-link-icon {
    background-color: #FFFFFF;
    display: block;
    height: 0.1333333333rem;
    padding: 0;
    width: 100%;
    transition: background-color 0.3s; }
    .body--nav-revealed .c-site-header__action-link--nav .c-site-header__action-link-icon {
      background-color: #000000; }
    .c-site-header__action-link--nav .c-site-header__action-link-icon:before, .c-site-header__action-link--nav .c-site-header__action-link-icon:after {
      content: '';
      position: relative;
      transition: transform 0.3s, background-color 0.3s;
      background-color: #FFFFFF;
      display: block;
      height: 0.1333333333rem;
      padding: 0;
      width: 100%; }
    .c-site-header__action-link--nav .c-site-header__action-link-icon:before {
      top: -0.4rem;
      -ms-transform-origin: left top;
          transform-origin: left top; }
      .body--nav-revealed .c-site-header__action-link--nav .c-site-header__action-link-icon:before {
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
    .c-site-header__action-link--nav .c-site-header__action-link-icon:after {
      bottom: -0.2666666667rem;
      -ms-transform-origin: left bottom;
          transform-origin: left bottom; }
      .body--nav-revealed .c-site-header__action-link--nav .c-site-header__action-link-icon:after {
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.c-site-header__dialog {
  box-shadow: 0 0 0.6666666667rem rgba(0, 0, 0, 0.1);
  z-index: 1;
  text-align: left;
  background-color: #FFFFFF;
  color: #000000;
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%; }
  [dir="rtl"] .c-site-header__dialog {
    text-align: right; }
  [dir="rtl"] .c-site-header__dialog {
    right: auto;
    left: 0; }

/* Site Nav
------------------------- */
.c-site-nav {
  color: #FFFFFF;
  display: table-cell;
  vertical-align: bottom; }

.c-site-nav__item--top {
  display: table-cell; }

.c-site-nav__item--visible > .c-site-nav__toggle {
  position: relative; }
  .c-site-nav__item--visible > .c-site-nav__toggle:after {
    z-index: 100;
    content: '';
    display: block;
    position: absolute;
    bottom: 2px;
    left: 50%;
    margin-left: -0.6666666667rem;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFFFFF; }

.c-site-nav__item--visible > .c-site-nav__content {
  box-shadow: 0 0 0.6666666667rem rgba(0, 0, 0, 0.1);
  white-space: normal; }

.c-site-nav__item--active > .c-site-nav__toggle {
  color: #70C13B; }

.c-site-nav__item-footer {
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
  display: none; }

.c-site-nav__toggle {
  font-size: 1rem;
  line-height: 1.4;
  padding-top: 1.1333333333rem;
  padding-bottom: 1.1333333333rem;
  display: block;
  white-space: normal; }
  .c-site-nav__toggle-link {
    color: #000000;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    transition: color 0.3s;
    color: inherit; }
    .basic-fonts .c-site-nav__toggle-link {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .c-site-nav__toggle-link:hover, .c-site-nav__toggle-link:focus, .c-site-nav__toggle-link:active {
      color: #70C13B;
      text-decoration: underline; }
    .c-site-nav__toggle-link--inert:hover, .c-site-nav__toggle-link--inert:focus, .c-site-nav__toggle-link--inert:active {
      color: inherit;
      text-decoration: inherit; }
  .c-site-nav__toggle-img {
    margin-bottom: 0.6666666667rem;
    display: none; }
  .c-site-nav__toggle-caption {
    margin-top: 0.6666666667rem;
    font-size: 1rem;
    line-height: 1.4;
    display: none;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts .c-site-nav__toggle-caption {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .c-site-nav__toggle-title {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-bottom: 0; }
    .basic-fonts .c-site-nav__toggle-title {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .c-site-nav__toggle-text {
    word-wrap: break-word; }

.c-site-nav__secondary-link {
  font-size: 1rem;
  line-height: 1.4;
  padding-top: 1.1333333333rem;
  padding-bottom: 1.1333333333rem;
  background-color: #000000;
  color: #707070;
  display: block;
  text-decoration: none;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-site-nav__secondary-link {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-site-nav__secondary-link:hover, .c-site-nav__secondary-link:focus, .c-site-nav__secondary-link:active {
    text-decoration: underline; }

/* Social Footer
------------------------- */
.c-social-footer {
  padding-top: 1.3333333333rem;
  padding-bottom: 1.3333333333rem; }

.c-social-footer__caption {
  color: #70C13B;
  display: inline-block;
  margin-bottom: 0; }

/* Social Icons List
------------------------- */
.c-social-icons__label {
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-right: 1.3333333333rem; }
  .basic-fonts .c-social-icons__label {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  [dir="rtl"] .c-social-icons__label {
    margin-left: 1.3333333333rem;
    margin-right: auto; }

.c-social-icons__list {
  vertical-align: bottom; }
  .c-social-icons__list-item {
    background-color: #000000;
    border-radius: 50%;
    height: 1.7333333333rem;
    width: 1.7333333333rem;
    margin-right: 0.3333333333rem;
    vertical-align: middle; }
    .c-social-icons--footer .c-social-icons__list-item {
      background-color: #707070; }
    .c-social-icons__list-item:last-child {
      margin-right: 0; }
    [dir="rtl"] .c-social-icons__list-item {
      margin-left: 0.3333333333rem;
      margin-right: 0; }
      [dir="rtl"] .c-social-icons__list-item:last-child {
        margin-left: 0; }
  .c-social-icons__list-link {
    color: #FFFFFF; }

.c-social-icons__list-link {
  color: #000000;
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  transition: color 0.3s;
  font-size: 1rem;
  line-height: 1.4;
  color: #000000;
  display: block;
  height: 1.7333333333rem;
  line-height: 1.6rem;
  text-align: center; }
  .basic-fonts .c-social-icons__list-link {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-social-icons__list-link:hover, .c-social-icons__list-link:focus, .c-social-icons__list-link:active {
    color: #70C13B;
    text-decoration: underline; }
  .c-social-icons__list-link:hover {
    color: #FFFFFF;
    text-decoration: none; }
  .c-social-icons__list-item--facebook .c-social-icons__list-link:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-social-icons__list-item--googleplus .c-social-icons__list-link:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-social-icons__list-item--youtube .c-social-icons__list-link:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-social-icons__list-item--twitter .c-social-icons__list-link:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .c-social-icons__list-item--instagram .c-social-icons__list-link {
    position: relative; }
    .c-social-icons__list-item--instagram .c-social-icons__list-link::before {
      width: 15px;
      height: 15px;
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -8px;
      margin-top: -8px;
      background-image: url("/assets/img/shapes/instagram-icon.png");
      background-size: 100%;
      content: ' '; }
    .c-social-icons__list-item--instagram .c-social-icons__list-link:hover::before {
      background-position: 0 -15px; }

/* Thumb Slider
------------------------- */
.c-thumb-slider {
  border-bottom: 1px solid #EAEAEA;
  border-top: 1px solid #EAEAEA; }

.c-thumb-slider__rule {
  will-change: left;
  background-color: #70C13B;
  height: 0.2666666667rem;
  transition: left 0.3s 0.3s; }
  [dir="rtl"] .c-thumb-slider__rule {
    will-change: right;
    transition: right 0.3s 0.3s; }
  .c-thumb-slider__rule--top:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(112, 193, 59, 0);
    border-top-color: #70C13B;
    border-width: 6px;
    margin-left: -6px; }

.c-thumb-slider__slide {
  cursor: pointer;
  overflow: hidden; }
  .c-thumb-slider__slide img {
    padding-bottom: 0.6666666667rem;
    padding-top: 0.6666666667rem;
    transition: transform 0.3s; }
  .c-thumb-slider__slide:hover img, .c-thumb-slider__slide:focus img, .c-thumb-slider__slide:active img {
    -ms-transform: scale(1.1);
        transform: scale(1.1); }

/* 8. Helpers / Overrides
------------------------- */
/* Helpers
------------------------- */
.h-flex-image {
  max-width: 100%;
  width: 100%; }

.h-hidden {
  border: 0 !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.h-js-visible {
  display: none; }
  .js .h-js-visible {
    display: block; }

.js .h-js-hidden {
  display: none; }

.h-inline-list {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .h-inline-list > * {
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-left: 0.6666666667rem;
    margin-right: 0.6666666667rem; }
    .h-inline-list > *:first-child {
      margin-left: 0; }
    .h-inline-list > *:last-child {
      margin-right: 0; }

.h-align-center {
  text-align: center; }

.h-align-right {
  text-align: right; }
  [dir="rtl"] .h-align-right {
    text-align: left; }

.h-align-left {
  text-align: left; }
  [dir="rtl"] .h-align-left {
    text-align: right; }

.h-truncate {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block; }

.h-last-child {
  margin-bottom: 0; }

/* Gigya custom stylesheet
------------------------- */

.gigya-label__checkbox, .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe .gigya-label, #RegisterDiv .gigya-custom-checkbox .gigya-label, #RegisterDiv .gigya-braun-checkbox .gigya-label, #RegisterDiv .gigya-delonghi-checkbox .gigya-label, #RegisterDiv .gigya-kenwood-checkbox .gigya-label, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-label, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-label, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-label, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-label, #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-label, #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-label, #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-label, #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-label, #loginDiv .gigya-custom-checkbox .gigya-label, #loginDiv .gigya-braun-checkbox .gigya-label, #loginDiv .gigya-delonghi-checkbox .gigya-label, #loginDiv .gigya-kenwood-checkbox .gigya-label, #newsletter-container-div .gigya-custom-checkbox .gigya-label, #newsletter-container-div .gigya-braun-checkbox .gigya-label, #newsletter-container-div .gigya-delonghi-checkbox .gigya-label, #newsletter-container-div .gigya-kenwood-checkbox .gigya-label,
#newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-label,
#newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-label,
#newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-label,
#newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-label, #guest-checkout_content .gigya-custom-checkbox .gigya-label, #guest-checkout_content .gigya-braun-checkbox .gigya-label, #guest-checkout_content .gigya-delonghi-checkbox .gigya-label, #guest-checkout_content .gigya-kenwood-checkbox .gigya-label, .gigya-custom-checkbox {
  display: inline-block;
  position: relative;
  padding-left: 2rem;
  font-weight: normal;
  margin-left: 0; }
  .gigya-label__checkbox .gigya-label-text, .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe .gigya-label .gigya-label-text, #RegisterDiv .gigya-custom-checkbox .gigya-label .gigya-label-text, #RegisterDiv .gigya-braun-checkbox .gigya-label .gigya-label-text, #RegisterDiv .gigya-delonghi-checkbox .gigya-label .gigya-label-text, #RegisterDiv .gigya-kenwood-checkbox .gigya-label .gigya-label-text, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-label .gigya-label-text, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-label .gigya-label-text, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-label .gigya-label-text, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-label .gigya-label-text, #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-label .gigya-label-text, #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-label .gigya-label-text, #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-label .gigya-label-text, #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-label .gigya-label-text, #loginDiv .gigya-custom-checkbox .gigya-label .gigya-label-text, #loginDiv .gigya-braun-checkbox .gigya-label .gigya-label-text, #loginDiv .gigya-delonghi-checkbox .gigya-label .gigya-label-text, #loginDiv .gigya-kenwood-checkbox .gigya-label .gigya-label-text, #newsletter-container-div .gigya-custom-checkbox .gigya-label .gigya-label-text, #newsletter-container-div .gigya-braun-checkbox .gigya-label .gigya-label-text, #newsletter-container-div .gigya-delonghi-checkbox .gigya-label .gigya-label-text, #newsletter-container-div .gigya-kenwood-checkbox .gigya-label .gigya-label-text, #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-label .gigya-label-text, #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-label .gigya-label-text, #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-label .gigya-label-text, #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-label .gigya-label-text, #guest-checkout_content .gigya-custom-checkbox .gigya-label .gigya-label-text, #guest-checkout_content .gigya-braun-checkbox .gigya-label .gigya-label-text, #guest-checkout_content .gigya-delonghi-checkbox .gigya-label .gigya-label-text, #guest-checkout_content .gigya-kenwood-checkbox .gigya-label .gigya-label-text, .gigya-custom-checkbox .gigya-label-text {
    font-weight: 400; }
  .gigya-label__checkbox::before, .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe .gigya-label::before, #RegisterDiv .gigya-custom-checkbox .gigya-label::before, #RegisterDiv .gigya-braun-checkbox .gigya-label::before, #RegisterDiv .gigya-delonghi-checkbox .gigya-label::before, #RegisterDiv .gigya-kenwood-checkbox .gigya-label::before, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-label::before, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-label::before, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-label::before, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-label::before, #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-label::before, #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-label::before, #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-label::before, #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-label::before, #loginDiv .gigya-custom-checkbox .gigya-label::before, #loginDiv .gigya-braun-checkbox .gigya-label::before, #loginDiv .gigya-delonghi-checkbox .gigya-label::before, #loginDiv .gigya-kenwood-checkbox .gigya-label::before, #newsletter-container-div .gigya-custom-checkbox .gigya-label::before, #newsletter-container-div .gigya-braun-checkbox .gigya-label::before, #newsletter-container-div .gigya-delonghi-checkbox .gigya-label::before, #newsletter-container-div .gigya-kenwood-checkbox .gigya-label::before,
  #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-label::before,
  #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-label::before,
  #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-label::before,
  #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-label::before, #guest-checkout_content .gigya-custom-checkbox .gigya-label::before, #guest-checkout_content .gigya-braun-checkbox .gigya-label::before, #guest-checkout_content .gigya-delonghi-checkbox .gigya-label::before, #guest-checkout_content .gigya-kenwood-checkbox .gigya-label::before, .gigya-custom-checkbox::before {
    border: 1px solid #EAEAEA;
    border-radius: 0.1333333333rem;
    content: '';
    display: block;
    height: 1.2rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.2rem; }
    [dir="rtl"] .gigya-label__checkbox::before, [dir="rtl"] .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe .gigya-label::before, .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe [dir="rtl"] .gigya-label::before, [dir="rtl"] #RegisterDiv .gigya-custom-checkbox .gigya-label::before, #RegisterDiv .gigya-custom-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #RegisterDiv .gigya-braun-checkbox .gigya-label::before, #RegisterDiv .gigya-braun-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #RegisterDiv .gigya-delonghi-checkbox .gigya-label::before, #RegisterDiv .gigya-delonghi-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #RegisterDiv .gigya-kenwood-checkbox .gigya-label::before, #RegisterDiv .gigya-kenwood-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-label::before, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-label::before, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-label::before, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-label::before, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-label::before, #gigyaMarketingPreferences .gigya-custom-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-label::before, #gigyaMarketingPreferences .gigya-braun-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-label::before, #gigyaMarketingPreferences .gigya-delonghi-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-label::before, #gigyaMarketingPreferences .gigya-kenwood-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #loginDiv .gigya-custom-checkbox .gigya-label::before, #loginDiv .gigya-custom-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #loginDiv .gigya-braun-checkbox .gigya-label::before, #loginDiv .gigya-braun-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #loginDiv .gigya-delonghi-checkbox .gigya-label::before, #loginDiv .gigya-delonghi-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #loginDiv .gigya-kenwood-checkbox .gigya-label::before, #loginDiv .gigya-kenwood-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #newsletter-container-div .gigya-custom-checkbox .gigya-label::before, #newsletter-container-div .gigya-custom-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #newsletter-container-div .gigya-braun-checkbox .gigya-label::before, #newsletter-container-div .gigya-braun-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #newsletter-container-div .gigya-delonghi-checkbox .gigya-label::before, #newsletter-container-div .gigya-delonghi-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #newsletter-container-div .gigya-kenwood-checkbox .gigya-label::before, #newsletter-container-div .gigya-kenwood-checkbox [dir="rtl"] .gigya-label::before,
    [dir="rtl"] #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-label::before, #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox [dir="rtl"] .gigya-label::before,
    [dir="rtl"] #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-label::before, #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox [dir="rtl"] .gigya-label::before,
    [dir="rtl"] #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-label::before, #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox [dir="rtl"] .gigya-label::before,
    [dir="rtl"] #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-label::before, #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #guest-checkout_content .gigya-custom-checkbox .gigya-label::before, #guest-checkout_content .gigya-custom-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #guest-checkout_content .gigya-braun-checkbox .gigya-label::before, #guest-checkout_content .gigya-braun-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #guest-checkout_content .gigya-delonghi-checkbox .gigya-label::before, #guest-checkout_content .gigya-delonghi-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] #guest-checkout_content .gigya-kenwood-checkbox .gigya-label::before, #guest-checkout_content .gigya-kenwood-checkbox [dir="rtl"] .gigya-label::before, [dir="rtl"] .gigya-custom-checkbox::before {
      left: auto;
      right: 0; }
  .gigya-label__checkbox::after, .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe .gigya-label::after, #RegisterDiv .gigya-custom-checkbox .gigya-label::after, #RegisterDiv .gigya-braun-checkbox .gigya-label::after, #RegisterDiv .gigya-delonghi-checkbox .gigya-label::after, #RegisterDiv .gigya-kenwood-checkbox .gigya-label::after, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-label::after, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-label::after, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-label::after, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-label::after, #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-label::after, #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-label::after, #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-label::after, #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-label::after, #loginDiv .gigya-custom-checkbox .gigya-label::after, #loginDiv .gigya-braun-checkbox .gigya-label::after, #loginDiv .gigya-delonghi-checkbox .gigya-label::after, #loginDiv .gigya-kenwood-checkbox .gigya-label::after, #newsletter-container-div .gigya-custom-checkbox .gigya-label::after, #newsletter-container-div .gigya-braun-checkbox .gigya-label::after, #newsletter-container-div .gigya-delonghi-checkbox .gigya-label::after, #newsletter-container-div .gigya-kenwood-checkbox .gigya-label::after,
  #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-label::after,
  #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-label::after,
  #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-label::after,
  #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-label::after, #guest-checkout_content .gigya-custom-checkbox .gigya-label::after, #guest-checkout_content .gigya-braun-checkbox .gigya-label::after, #guest-checkout_content .gigya-delonghi-checkbox .gigya-label::after, #guest-checkout_content .gigya-kenwood-checkbox .gigya-label::after, .gigya-custom-checkbox::after {
    position: absolute;
    left: 0.3333333333rem;
    top: 0.3333333333rem;
    background-color: #70C13B;
    border-radius: 0.1333333333rem;
    content: '';
    display: none;
    height: 0.6666666667rem;
    width: 0.6666666667rem; }
    .e-form-check--radio .gigya-label__checkbox::after, .e-form-check--radio .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe .gigya-label::after, .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe .e-form-check--radio .gigya-label::after, .e-form-check--radio #RegisterDiv .gigya-custom-checkbox .gigya-label::after, #RegisterDiv .gigya-custom-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #RegisterDiv .gigya-braun-checkbox .gigya-label::after, #RegisterDiv .gigya-braun-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #RegisterDiv .gigya-delonghi-checkbox .gigya-label::after, #RegisterDiv .gigya-delonghi-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #RegisterDiv .gigya-kenwood-checkbox .gigya-label::after, #RegisterDiv .gigya-kenwood-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-label::after, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-label::after, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-label::after, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-label::after, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-label::after, #gigyaMarketingPreferences .gigya-custom-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-label::after, #gigyaMarketingPreferences .gigya-braun-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-label::after, #gigyaMarketingPreferences .gigya-delonghi-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-label::after, #gigyaMarketingPreferences .gigya-kenwood-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #loginDiv .gigya-custom-checkbox .gigya-label::after, #loginDiv .gigya-custom-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #loginDiv .gigya-braun-checkbox .gigya-label::after, #loginDiv .gigya-braun-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #loginDiv .gigya-delonghi-checkbox .gigya-label::after, #loginDiv .gigya-delonghi-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #loginDiv .gigya-kenwood-checkbox .gigya-label::after, #loginDiv .gigya-kenwood-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #newsletter-container-div .gigya-custom-checkbox .gigya-label::after, #newsletter-container-div .gigya-custom-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #newsletter-container-div .gigya-braun-checkbox .gigya-label::after, #newsletter-container-div .gigya-braun-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #newsletter-container-div .gigya-delonghi-checkbox .gigya-label::after, #newsletter-container-div .gigya-delonghi-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #newsletter-container-div .gigya-kenwood-checkbox .gigya-label::after, #newsletter-container-div .gigya-kenwood-checkbox .e-form-check--radio .gigya-label::after,
    .e-form-check--radio #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-label::after, #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .e-form-check--radio .gigya-label::after,
    .e-form-check--radio #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-label::after, #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .e-form-check--radio .gigya-label::after,
    .e-form-check--radio #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-label::after, #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .e-form-check--radio .gigya-label::after,
    .e-form-check--radio #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-label::after, #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #guest-checkout_content .gigya-custom-checkbox .gigya-label::after, #guest-checkout_content .gigya-custom-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #guest-checkout_content .gigya-braun-checkbox .gigya-label::after, #guest-checkout_content .gigya-braun-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #guest-checkout_content .gigya-delonghi-checkbox .gigya-label::after, #guest-checkout_content .gigya-delonghi-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio #guest-checkout_content .gigya-kenwood-checkbox .gigya-label::after, #guest-checkout_content .gigya-kenwood-checkbox .e-form-check--radio .gigya-label::after, .e-form-check--radio .gigya-custom-checkbox::after {
      border-radius: 50%; }

.gigya-input__checkbox--generic, .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe .gigya-input-checkbox, #RegisterDiv .gigya-custom-checkbox .gigya-input-checkbox, #RegisterDiv .gigya-braun-checkbox .gigya-input-checkbox, #RegisterDiv .gigya-delonghi-checkbox .gigya-input-checkbox, #RegisterDiv .gigya-kenwood-checkbox .gigya-input-checkbox, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-input-checkbox, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-input-checkbox, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-input-checkbox, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-input-checkbox, #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-input-checkbox, #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-input-checkbox, #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-input-checkbox, #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-input-checkbox, #loginDiv .gigya-custom-checkbox .gigya-input-checkbox, #loginDiv .gigya-braun-checkbox .gigya-input-checkbox, #loginDiv .gigya-delonghi-checkbox .gigya-input-checkbox, #loginDiv .gigya-kenwood-checkbox .gigya-input-checkbox, #newsletter-container-div .gigya-custom-checkbox .gigya-input-checkbox, #newsletter-container-div .gigya-braun-checkbox .gigya-input-checkbox, #newsletter-container-div .gigya-delonghi-checkbox .gigya-input-checkbox, #newsletter-container-div .gigya-kenwood-checkbox .gigya-input-checkbox,
#newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-input-checkbox,
#newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-input-checkbox,
#newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-input-checkbox,
#newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-input-checkbox, #guest-checkout_content .gigya-custom-checkbox .gigya-input-checkbox, #guest-checkout_content .gigya-braun-checkbox .gigya-input-checkbox, #guest-checkout_content .gigya-delonghi-checkbox .gigya-input-checkbox, #guest-checkout_content .gigya-kenwood-checkbox .gigya-input-checkbox {
  z-index: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 1.2rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.2rem;
  opacity: 0; }
  [dir="rtl"] .gigya-input__checkbox--generic, [dir="rtl"] .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe .gigya-input-checkbox, .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #RegisterDiv .gigya-custom-checkbox .gigya-input-checkbox, #RegisterDiv .gigya-custom-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #RegisterDiv .gigya-braun-checkbox .gigya-input-checkbox, #RegisterDiv .gigya-braun-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #RegisterDiv .gigya-delonghi-checkbox .gigya-input-checkbox, #RegisterDiv .gigya-delonghi-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #RegisterDiv .gigya-kenwood-checkbox .gigya-input-checkbox, #RegisterDiv .gigya-kenwood-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-input-checkbox, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-input-checkbox, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-input-checkbox, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-input-checkbox, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-input-checkbox, #gigyaMarketingPreferences .gigya-custom-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-input-checkbox, #gigyaMarketingPreferences .gigya-braun-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-input-checkbox, #gigyaMarketingPreferences .gigya-delonghi-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-input-checkbox, #gigyaMarketingPreferences .gigya-kenwood-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #loginDiv .gigya-custom-checkbox .gigya-input-checkbox, #loginDiv .gigya-custom-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #loginDiv .gigya-braun-checkbox .gigya-input-checkbox, #loginDiv .gigya-braun-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #loginDiv .gigya-delonghi-checkbox .gigya-input-checkbox, #loginDiv .gigya-delonghi-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #loginDiv .gigya-kenwood-checkbox .gigya-input-checkbox, #loginDiv .gigya-kenwood-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #newsletter-container-div .gigya-custom-checkbox .gigya-input-checkbox, #newsletter-container-div .gigya-custom-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #newsletter-container-div .gigya-braun-checkbox .gigya-input-checkbox, #newsletter-container-div .gigya-braun-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #newsletter-container-div .gigya-delonghi-checkbox .gigya-input-checkbox, #newsletter-container-div .gigya-delonghi-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #newsletter-container-div .gigya-kenwood-checkbox .gigya-input-checkbox, #newsletter-container-div .gigya-kenwood-checkbox [dir="rtl"] .gigya-input-checkbox,
  [dir="rtl"] #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-input-checkbox, #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox [dir="rtl"] .gigya-input-checkbox,
  [dir="rtl"] #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-input-checkbox, #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox [dir="rtl"] .gigya-input-checkbox,
  [dir="rtl"] #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-input-checkbox, #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox [dir="rtl"] .gigya-input-checkbox,
  [dir="rtl"] #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-input-checkbox, #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #guest-checkout_content .gigya-custom-checkbox .gigya-input-checkbox, #guest-checkout_content .gigya-custom-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #guest-checkout_content .gigya-braun-checkbox .gigya-input-checkbox, #guest-checkout_content .gigya-braun-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #guest-checkout_content .gigya-delonghi-checkbox .gigya-input-checkbox, #guest-checkout_content .gigya-delonghi-checkbox [dir="rtl"] .gigya-input-checkbox, [dir="rtl"] #guest-checkout_content .gigya-kenwood-checkbox .gigya-input-checkbox, #guest-checkout_content .gigya-kenwood-checkbox [dir="rtl"] .gigya-input-checkbox {
    left: 0;
    right: 0; }
  .gigya-input__checkbox--generic:checked + .gigya-label::after, .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe .gigya-input-checkbox:checked + .gigya-label::after, #RegisterDiv .gigya-custom-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #RegisterDiv .gigya-braun-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #RegisterDiv .gigya-delonghi-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #RegisterDiv .gigya-kenwood-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #loginDiv .gigya-custom-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #loginDiv .gigya-braun-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #loginDiv .gigya-delonghi-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #loginDiv .gigya-kenwood-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #newsletter-container-div .gigya-custom-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #newsletter-container-div .gigya-braun-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #newsletter-container-div .gigya-delonghi-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #newsletter-container-div .gigya-kenwood-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #guest-checkout_content .gigya-custom-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #guest-checkout_content .gigya-braun-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #guest-checkout_content .gigya-delonghi-checkbox .gigya-input-checkbox:checked + .gigya-label::after, #guest-checkout_content .gigya-kenwood-checkbox .gigya-input-checkbox:checked + .gigya-label::after,
  .gigya-input__checkbox--generic:checked + input[type="hidden"] + .gigya-label::after,
  .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #RegisterDiv .gigya-custom-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #RegisterDiv .gigya-braun-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #RegisterDiv .gigya-delonghi-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #RegisterDiv .gigya-kenwood-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #loginDiv .gigya-custom-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #loginDiv .gigya-braun-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #loginDiv .gigya-delonghi-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #loginDiv .gigya-kenwood-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #newsletter-container-div .gigya-custom-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #newsletter-container-div .gigya-braun-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #newsletter-container-div .gigya-delonghi-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #newsletter-container-div .gigya-kenwood-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #guest-checkout_content .gigya-custom-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #guest-checkout_content .gigya-braun-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #guest-checkout_content .gigya-delonghi-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after,
  #guest-checkout_content .gigya-kenwood-checkbox .gigya-input-checkbox:checked + input[type="hidden"] + .gigya-label::after {
    display: block; }
  .gigya-input__checkbox--generic:focus ~ .gigya-label::before, .gigya-screen-content .gigya-screen .gigya-composite-control-checkbox.dlgRememberMe .gigya-input-checkbox:focus ~ .gigya-label::before, #RegisterDiv .gigya-custom-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #RegisterDiv .gigya-braun-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #RegisterDiv .gigya-delonghi-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #RegisterDiv .gigya-kenwood-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #loginDiv .gigya-custom-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #loginDiv .gigya-braun-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #loginDiv .gigya-delonghi-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #loginDiv .gigya-kenwood-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #newsletter-container-div .gigya-custom-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #newsletter-container-div .gigya-braun-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #newsletter-container-div .gigya-delonghi-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #newsletter-container-div .gigya-kenwood-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #guest-checkout_content .gigya-custom-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #guest-checkout_content .gigya-braun-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #guest-checkout_content .gigya-delonghi-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before, #guest-checkout_content .gigya-kenwood-checkbox .gigya-input-checkbox:focus ~ .gigya-label::before {
    outline: auto 5px #3b99fc; }

.grid--dividers > .gigya-login__item .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider {
  background: none;
  visibility: hidden; }

.grid--dividers > .gigya-login__item #loginDiv .gigya-screen.landscape .gigya-layout-row.with-divider {
  display: block;
  border-bottom: 0.1333333333rem solid #EAEAEA;
  padding-bottom: 0;
  margin-bottom: 0; }
  .grid--dividers > .gigya-login__item #loginDiv .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider {
    display: none; }
  .grid--dividers > .gigya-login__item #loginDiv .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-site-login {
    float: none;
    display: block;
    width: 100%; }

.grid--dividers > .gigya-login__item.gigya-resend-verification-code::before {
  content: none; }

.grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-resend-verification-code-form .gigya-composite-control.dlgLabel, .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-resend-verification-code-form .gigya-composite-control.dlgDescription, .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-verification-sent-screen .gigya-composite-control.dlgLabel, .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-verification-sent-screen .gigya-composite-control.dlgDescription {
  color: #000;
  padding: 0;
  cursor: auto; }

.grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-resend-verification-code-form .gigya-composite-control.dlgLink a, .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-verification-sent-screen .gigya-composite-control.dlgLink a {
  color: #000;
  text-decoration: underline; }
  .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-resend-verification-code-form .gigya-composite-control.dlgLink a:hover, .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-resend-verification-code-form .gigya-composite-control.dlgLink a:focus, .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-resend-verification-code-form .gigya-composite-control.dlgLink a:active, .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-verification-sent-screen .gigya-composite-control.dlgLink a:hover, .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-verification-sent-screen .gigya-composite-control.dlgLink a:focus, .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-verification-sent-screen .gigya-composite-control.dlgLink a:active {
    text-decoration: none;
    color: #70C13B; }

.grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-resend-verification-code-form .gigya-composite-control.dlgSubmit, .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-verification-sent-screen .gigya-composite-control.dlgSubmit {
  margin-bottom: 0; }

.grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-resend-verification-code-form .gigya-composite-control.gigya-button-link, .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-verification-sent-screen .gigya-composite-control.gigya-button-link {
  text-align: left !important;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: auto; }

.gigya-style-modern.gigya-social-login-container, .gigya-style-modern #loginDiv_social_0_uiContainer, .gigya-style-modern table.gigya-login-providers-container, .gigya-style-modern td.gigya-login-providers-list-container {
  width: auto !important;
  max-width: 100% !important;
  box-sizing: border-box; }
  .gigya-style-modern.gigya-social-login-container *, .gigya-style-modern #loginDiv_social_0_uiContainer *, .gigya-style-modern table.gigya-login-providers-container *, .gigya-style-modern td.gigya-login-providers-list-container * {
    max-width: 100% !important;
    box-sizing: border-box; }

.gigya-style-modern .gigya-screen-content {
  max-width: 100% !important; }
  .gigya-style-modern .gigya-screen-content .gigya-screen.portrait.mobile .gigya-composite-control-social-login {
    width: auto !important; }
  .gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-cell {
    text-align: left;
    width: 100%; }
  .gigya-style-modern .gigya-screen-content .gigya-screen.landscape, .gigya-style-modern .gigya-screen-content .gigya-screen.portrait {
    padding: 0;
    width: 100%;
    max-width: 100% !important;
    /* disable auto-zoom on iphone input field focus */ }
    .gigya-style-modern .gigya-screen-content .gigya-screen.landscape input[type='text']:focus, .gigya-style-modern .gigya-screen-content .gigya-screen.landscape input[type='email']:focus, .gigya-style-modern .gigya-screen-content .gigya-screen.landscape input[type='password']:focus,
    .gigya-style-modern .gigya-screen-content .gigya-screen.landscape input[type='number']:focus,
    .gigya-style-modern .gigya-screen-content .gigya-screen.landscape textarea:focus, .gigya-style-modern .gigya-screen-content .gigya-screen.portrait input[type='text']:focus, .gigya-style-modern .gigya-screen-content .gigya-screen.portrait input[type='email']:focus, .gigya-style-modern .gigya-screen-content .gigya-screen.portrait input[type='password']:focus,
    .gigya-style-modern .gigya-screen-content .gigya-screen.portrait input[type='number']:focus,
    .gigya-style-modern .gigya-screen-content .gigya-screen.portrait textarea:focus {
      font-size: 17px !important;
      -webkit-text-size-adjust: 100%; }
    .gigya-style-modern .gigya-screen-content .gigya-screen.landscape .gigya-composite-control.gigya-composite-control-social-login, .gigya-style-modern .gigya-screen-content .gigya-screen.portrait .gigya-composite-control.gigya-composite-control-social-login {
      right: 0; }

.gigya-screen-content .gigya-screen {
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  font-weight: normal; }
  .basic-fonts .gigya-screen-content .gigya-screen {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  .gigya-screen-content .gigya-screen, .gigya-screen-content .gigya-screen * {
    margin: 0;
    color: #000;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.1333333333rem; }
    .basic-fonts .gigya-screen-content .gigya-screen, .basic-fonts .gigya-screen-content .gigya-screen * {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
  .gigya-screen-content .gigya-screen.portrait.mobile {
    padding-left: 0;
    padding-right: 0; }
    .gigya-screen-content .gigya-screen.portrait.mobile .gigya-composite-control-social-login {
      right: 0; }
    .gigya-screen-content .gigya-screen.portrait.mobile .gigya-composite-control-header.dlgHeader {
      font-weight: normal;
      font-size: 2.3333333333rem;
      line-height: 1.25;
      font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
      margin-bottom: 0;
      letter-spacing: normal;
      word-wrap: break-word;
      color: #000;
      font-weight: 400 !important;
      padding: 0;
      font-size: 2.3333333333rem; }
      .basic-fonts .gigya-screen-content .gigya-screen.portrait.mobile .gigya-composite-control-header.dlgHeader {
        font-weight: 400;
        font-family: Helvetica, Arial, sans-serif !important; }
  .gigya-screen-content .gigya-screen .gigya-layout-row {
    text-align: left; }
    .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control {
      text-align: left; }
      .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control .gigya-error-msg.gigya-error-msg-active {
        text-align: left;
        color: #E40002;
        font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
        font-size: 0.8666666667rem;
        padding-bottom: 0;
        font-weight: normal; }
        .basic-fonts .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control .gigya-error-msg.gigya-error-msg-active {
          font-weight: 400;
          font-family: Helvetica, Arial, sans-serif !important; }
      .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-form-error .gigya-error-msg.gigya-error-msg-active {
        padding: 1.3333333333rem;
        background: #FFE5E6;
        border: 1px solid #E40002; }
      .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-link:hover, .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-link:focus, .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-link:active {
        text-decoration: none;
        color: #70C13B; }
      .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-link.dlgForgottenPassword {
        font-size: 1rem;
        font-weight: 400;
        margin-left: 0;
        cursor: pointer;
        color: #000;
        text-decoration: underline; }
        .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-link.dlgForgottenPassword:hover, .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-link.dlgForgottenPassword:focus, .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-link.dlgForgottenPassword:active {
          text-decoration: none;
          color: #70C13B; }
    .gigya-screen-content .gigya-screen .gigya-layout-row .with-social-login .gigya-composite-control.gigya-composite-control-label, .gigya-screen-content .gigya-screen .gigya-layout-row .with-site-login .gigya-composite-control.gigya-composite-control-label {
      font-size: 1rem; }
    .gigya-screen-content .gigya-screen .gigya-layout-row .with-social-login .dlgSocialLogin, .gigya-screen-content .gigya-screen .gigya-layout-row .with-site-login .dlgSocialLogin {
      margin-bottom: 0; }
      .gigya-screen-content .gigya-screen .gigya-layout-row .with-social-login .dlgSocialLogin .gigya-social-login-container, .gigya-screen-content .gigya-screen .gigya-layout-row .with-site-login .dlgSocialLogin .gigya-social-login-container {
        height: auto !important; }
        .gigya-screen-content .gigya-screen .gigya-layout-row .with-social-login .dlgSocialLogin .gigya-social-login-container > div, .gigya-screen-content .gigya-screen .gigya-layout-row .with-site-login .dlgSocialLogin .gigya-social-login-container > div {
          height: auto !important; }
  .gigya-screen-content .gigya-screen .gigya-composite-control-header {
    font-weight: normal;
    font-size: 2.3333333333rem;
    line-height: 1.25;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    margin-bottom: 0;
    letter-spacing: normal;
    word-wrap: break-word;
    color: #000;
    font-weight: 400 !important;
    padding: 0;
    font-size: 2.3333333333rem; }
    .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control-header {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
    .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprTitle {
      font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
      font-size: 1.4rem; }
      .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprTitle {
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif !important; }
    .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprDescription, .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprRevokeEmail, .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprRovokeEmail, .gigya-screen-content .gigya-screen .gigya-composite-control-header.dlgDescription {
      font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
      font-weight: normal;
      line-height: 1.4rem;
      font-size: 1rem; }
      .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprDescription, .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprRevokeEmail, .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprRovokeEmail, .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control-header.dlgDescription {
        font-weight: 400;
        font-family: Helvetica, Arial, sans-serif !important; }
      .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprDescription strong, .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprRevokeEmail strong, .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprRovokeEmail strong, .gigya-screen-content .gigya-screen .gigya-composite-control-header.dlgDescription strong {
        color: #000;
        font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif !important;
        font-weight: normal; }
        .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprDescription strong, .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprRevokeEmail strong, .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprRovokeEmail strong, .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control-header.dlgDescription strong {
          font-weight: bold;
          font-family: Helvetica, Arial, sans-serif !important; }
    .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprDescription[data-wizard-text-bold="bold"] {
      font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif !important;
      font-weight: normal; }
      .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprDescription[data-wizard-text-bold="bold"] {
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif !important; }
  .gigya-screen-content .gigya-screen .gdprConsent .gigya-label .gigya-checkbox-text {
    font-weight: normal; }
  .gigya-screen-content .gigya-screen .gdprConsent .gigya-label .gigya-label-text > strong:first-child::after {
    content: '*';
    color: #70C13B;
    margin-left: 5px;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.1333333333rem; }
    .basic-fonts .gigya-screen-content .gigya-screen .gdprConsent .gigya-label .gigya-label-text > strong:first-child::after {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
  .gigya-screen-content .gigya-screen .gdprConsent .gigya-label .gigya-required-display {
    display: none; }
  .gigya-screen-content .gigya-screen .gigya-login-form .c-alert--error {
    display: none; }
  .gigya-screen-content .gigya-screen .gigya-login-form.gigya-form-error .c-alert--error {
    display: block; }
  .gigya-screen-content .gigya-screen .gigya-composite-control {
    margin-bottom: 1.3333333333rem;
    padding: 0; }
    .gigya-screen-content .gigya-screen .gigya-composite-control.dlgHeader {
      margin-bottom: 0.6666666667rem; }
    .gigya-screen-content .gigya-screen .gigya-composite-control.gdprDescription, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-label-text, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-label-text strong {
      font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
      font-weight: normal;
      line-height: 1.4rem;
      font-size: 1rem;
      color: #000; }
      .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control.gdprDescription, .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-label-text, .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-label-text strong {
        font-weight: 400;
        font-family: Helvetica, Arial, sans-serif !important; }
      .gigya-screen-content .gigya-screen .gigya-composite-control.gdprDescription a, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-label-text a, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-label-text strong a {
        color: #000;
        text-decoration: underline;
        font-weight: 400; }
        .gigya-screen-content .gigya-screen .gigya-composite-control.gdprDescription a:hover, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-label-text a:hover, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-label-text strong a:hover {
          text-decoration: none; }
    .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-label-text strong {
      font-weight: normal;
      font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif !important; }
      .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-label-text strong {
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif !important; }
    .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription .gigya-multi-choice-item, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox .gigya-multi-choice-item {
      display: inline-block;
      vertical-align: middle;
      margin-right: 25px;
      width: 25%; }
      .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item input[type="radio"], .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item input[type="checkbox"], .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription .gigya-multi-choice-item input[type="radio"], .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription .gigya-multi-choice-item input[type="checkbox"], .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription .gigya-multi-choice-item label, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox .gigya-multi-choice-item input[type="radio"], .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox .gigya-multi-choice-item input[type="checkbox"], .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox .gigya-multi-choice-item label {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
        color: #000;
        font-weight: normal; }
        .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item input[type="radio"], .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item input[type="checkbox"], .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label, .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription .gigya-multi-choice-item input[type="radio"], .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription .gigya-multi-choice-item input[type="checkbox"], .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription .gigya-multi-choice-item label, .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox .gigya-multi-choice-item input[type="radio"], .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox .gigya-multi-choice-item input[type="checkbox"], .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox .gigya-multi-choice-item label {
          font-weight: 400;
          font-family: Helvetica, Arial, sans-serif !important; }
    .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="radio"]:checked, .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="radio"]:not(:checked), .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="checkbox"]:checked, .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="checkbox"]:not(:checked), .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="radio"]:checked, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="radio"]:not(:checked), .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="checkbox"]:checked, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="checkbox"]:not(:checked), .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="radio"]:checked, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="radio"]:not(:checked), .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="checkbox"]:checked, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="checkbox"]:not(:checked) {
      position: absolute;
      left: -9999px; }
    .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="radio"]:checked + label, .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="radio"]:not(:checked) + label, .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="checkbox"]:checked + label, .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="checkbox"]:not(:checked) + label, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="radio"]:checked + label, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="radio"]:not(:checked) + label, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="checkbox"]:checked + label, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="checkbox"]:not(:checked) + label, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="radio"]:checked + label, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="radio"]:not(:checked) + label, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="checkbox"]:checked + label, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="checkbox"]:not(:checked) + label {
      position: relative;
      padding-left: 28px;
      cursor: pointer;
      line-height: 20px;
      display: inline-block; }
    .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="radio"]:checked + label:before, .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="radio"]:not(:checked) + label:before, .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="checkbox"]:checked + label:before, .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="checkbox"]:not(:checked) + label:before, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="radio"]:checked + label:before, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="radio"]:not(:checked) + label:before, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="checkbox"]:checked + label:before, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="checkbox"]:not(:checked) + label:before, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="radio"]:checked + label:before, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="radio"]:not(:checked) + label:before, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="checkbox"]:checked + label:before, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="checkbox"]:not(:checked) + label:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 1.0666666667rem;
      height: 1.0666666667rem;
      border: 1px solid #EAEAEA;
      border-radius: 2px;
      background: #fff; }
    .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="radio"]:checked + label:after,
    .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="radio"]:not(:checked) + label:after,
    .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="checkbox"]:checked + label:after,
    .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="checkbox"]:not(:checked) + label:after, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="radio"]:checked + label:after,
    .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="radio"]:not(:checked) + label:after,
    .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="checkbox"]:checked + label:after,
    .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="checkbox"]:not(:checked) + label:after, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="radio"]:checked + label:after,
    .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="radio"]:not(:checked) + label:after,
    .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="checkbox"]:checked + label:after,
    .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="checkbox"]:not(:checked) + label:after {
      content: '';
      width: 0.6666666667rem;
      height: 0.6666666667rem;
      background: #70C13B;
      position: absolute;
      top: 4px;
      left: 4px;
      border-radius: 2; }
    .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="radio"]:not(:checked) + label:after, .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="checkbox"]:not(:checked) + label:after, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="radio"]:not(:checked) + label:after, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="checkbox"]:not(:checked) + label:after, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="radio"]:not(:checked) + label:after, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="checkbox"]:not(:checked) + label:after {
      opacity: 0; }
    .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="radio"]:checked + label:after, .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice [type="checkbox"]:checked + label:after, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="radio"]:checked + label:after, .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription [type="checkbox"]:checked + label:after, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="radio"]:checked + label:after, .gigya-screen-content .gigya-screen .gigya-composite-control.dlgCheckbox [type="checkbox"]:checked + label:after {
      opacity: 1; }
    .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-subscription .subscription-name-label {
      padding-left: 30px !important; }
    .gigya-screen-content .gigya-screen .gigya-composite-control.gdprConsent .gigya-label .gigya-label-text {
      font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
      line-height: 1.4rem;
      font-size: 1rem;
      color: #000;
      font-weight: normal; }
      .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control.gdprConsent .gigya-label .gigya-label-text {
        font-weight: 400;
        font-family: Helvetica, Arial, sans-serif !important; }
  .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], .gigya-screen-content .gigya-screen .dlgButton input[type="button"], .gigya-screen-content .gigya-screen .dlgLink input[type="button"], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] {
    width: 100% !important;
    font-size: 1rem;
    line-height: 1.4;
    text-align: center;
    background: #000000;
    border-radius: 2px;
    border: 0;
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    line-height: 1.35;
    padding: 0.6666666667rem 0;
    width: 100%;
    height: auto;
    box-shadow: none;
    text-decoration: none;
    cursor: pointer; }
    .gigya-screen-content .gigya-screen .dlgButton input[type="submit"] + .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], .gigya-screen-content .gigya-screen .dlgButton input[type="button"] + .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], .gigya-screen-content .gigya-screen .dlgLink input[type="button"] + .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] + .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], .gigya-screen-content .gigya-screen .dlgButton input[type="submit"] + .gigya-screen-content .gigya-screen .dlgButton input[type="button"], .gigya-screen-content .gigya-screen .dlgButton input[type="button"] + .gigya-screen-content .gigya-screen .dlgButton input[type="button"], .gigya-screen-content .gigya-screen .dlgLink input[type="button"] + .gigya-screen-content .gigya-screen .dlgButton input[type="button"], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] + .gigya-screen-content .gigya-screen .dlgButton input[type="button"], .gigya-screen-content .gigya-screen .dlgButton input[type="submit"] + .gigya-screen-content .gigya-screen .dlgLink input[type="button"], .gigya-screen-content .gigya-screen .dlgButton input[type="button"] + .gigya-screen-content .gigya-screen .dlgLink input[type="button"], .gigya-screen-content .gigya-screen .dlgLink input[type="button"] + .gigya-screen-content .gigya-screen .dlgLink input[type="button"], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] + .gigya-screen-content .gigya-screen .dlgLink input[type="button"], .gigya-screen-content .gigya-screen .dlgButton input[type="submit"] + .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"], .gigya-screen-content .gigya-screen .dlgButton input[type="button"] + .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"], .gigya-screen-content .gigya-screen .dlgLink input[type="button"] + .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] + .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] {
      margin-top: 0.6666666667rem; }
    .gigya-screen-content .gigya-screen .dlgButton input[type="submit"]:hover, .gigya-screen-content .gigya-screen .dlgButton input[type="submit"]:focus, .gigya-screen-content .gigya-screen .dlgButton input[type="submit"]:active, .gigya-screen-content .gigya-screen .dlgButton input[type="button"]:hover, .gigya-screen-content .gigya-screen .dlgButton input[type="button"]:focus, .gigya-screen-content .gigya-screen .dlgButton input[type="button"]:active, .gigya-screen-content .gigya-screen .dlgLink input[type="button"]:hover, .gigya-screen-content .gigya-screen .dlgLink input[type="button"]:focus, .gigya-screen-content .gigya-screen .dlgLink input[type="button"]:active, .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]:hover, .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]:focus, .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]:active {
      background: #70C13B;
      color: #FFFFFF; }
    .gigya-screen-content .gigya-screen .dlgButton input[type="submit"][disabled], .gigya-screen-content .gigya-screen .dlgButton input[type="submit"]--disabled, .gigya-screen-content .gigya-screen .dlgButton input[type="button"][disabled], .gigya-screen-content .gigya-screen .dlgButton input[type="button"]--disabled, .gigya-screen-content .gigya-screen .dlgLink input[type="button"][disabled], .gigya-screen-content .gigya-screen .dlgLink input[type="button"]--disabled, .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"][disabled], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]--disabled {
      color: #707070;
      background-color: #EAEAEA; }
      .gigya-screen-content .gigya-screen .dlgButton input[type="submit"][disabled]:hover, .gigya-screen-content .gigya-screen .dlgButton input[type="submit"][disabled]:focus, .gigya-screen-content .gigya-screen .dlgButton input[type="submit"][disabled]:active, .gigya-screen-content .gigya-screen .dlgButton input[type="submit"]--disabled:hover, .gigya-screen-content .gigya-screen .dlgButton input[type="submit"]--disabled:focus, .gigya-screen-content .gigya-screen .dlgButton input[type="submit"]--disabled:active, .gigya-screen-content .gigya-screen .dlgButton input[type="button"][disabled]:hover, .gigya-screen-content .gigya-screen .dlgButton input[type="button"][disabled]:focus, .gigya-screen-content .gigya-screen .dlgButton input[type="button"][disabled]:active, .gigya-screen-content .gigya-screen .dlgButton input[type="button"]--disabled:hover, .gigya-screen-content .gigya-screen .dlgButton input[type="button"]--disabled:focus, .gigya-screen-content .gigya-screen .dlgButton input[type="button"]--disabled:active, .gigya-screen-content .gigya-screen .dlgLink input[type="button"][disabled]:hover, .gigya-screen-content .gigya-screen .dlgLink input[type="button"][disabled]:focus, .gigya-screen-content .gigya-screen .dlgLink input[type="button"][disabled]:active, .gigya-screen-content .gigya-screen .dlgLink input[type="button"]--disabled:hover, .gigya-screen-content .gigya-screen .dlgLink input[type="button"]--disabled:focus, .gigya-screen-content .gigya-screen .dlgLink input[type="button"]--disabled:active, .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"][disabled]:hover, .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"][disabled]:focus, .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"][disabled]:active, .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]--disabled:hover, .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]--disabled:focus, .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]--disabled:active {
        background-color: #EAEAEA; }
  .gigya-screen-content .gigya-screen .dlgCheckbox.e-form-row--checkbox {
    display: block; }
  .gigya-screen-content .gigya-screen .dlgCheckbox .gigya-label .gigya-label-text {
    font-weight: 400;
    font-size: 15px; }
  .gigya-screen-content .gigya-screen .dlgButton {
    display: block;
    width: 100%; }
    .gigya-screen-content .gigya-screen .dlgButton.e-form-row--basic {
      display: inline-block; }
  .gigya-screen-content .gigya-screen .gigya-label {
    display: block; }
    .gigya-screen-content .gigya-screen .gigya-label .gigya-label-text {
      font-size: 1rem;
      font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
      font-weight: normal;
      color: #000; }
      .basic-fonts .gigya-screen-content .gigya-screen .gigya-label .gigya-label-text {
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif !important; }
      .basic-fonts .gigya-screen-content .gigya-screen .gigya-label .gigya-label-text {
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif !important; }
    .gigya-screen-content .gigya-screen .gigya-label .gigya-required-display {
      color: #70C13B;
      font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
      font-weight: normal;
      padding: 0;
      margin-left: 0.2rem; }
      .basic-fonts .gigya-screen-content .gigya-screen .gigya-label .gigya-required-display {
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif !important; }
  .gigya-screen-content .gigya-screen .dlgLabel.dlgMandatoryFields {
    color: #70C13B;
    font-size: 1.1333333333rem;
    font-size: 1rem;
    line-height: 1.4;
    letter-spacing: normal;
    margin-bottom: 1.3333333333rem;
    font-weight: normal;
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif !important; }
    .basic-fonts .gigya-screen-content .gigya-screen .dlgLabel.dlgMandatoryFields {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }
    .gigya-screen-content .gigya-screen .dlgLabel.dlgMandatoryFields .gigya-checkbox-text {
      font-weight: normal;
      font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif; }
      .basic-fonts .gigya-screen-content .gigya-screen .dlgLabel.dlgMandatoryFields .gigya-checkbox-text {
        font-weight: 400;
        font-family: Helvetica, Arial, sans-serif !important; }
  .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"],
  .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"],
  .gigya-screen-content .gigya-screen .gigya-input-text,
  .gigya-screen-content .gigya-screen .gigya-input-password,
  .gigya-screen-content .gigya-screen .dlgDropdown select,
  .gigya-screen-content .gigya-screen .e-form-text__input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0;
    box-sizing: border-box !important;
    height: 2.6666666667rem;
    line-height: 2.6666666667rem; }
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"]:-ms-input-placeholder,
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"]:-ms-input-placeholder,
    .gigya-screen-content .gigya-screen .gigya-input-text:-ms-input-placeholder,
    .gigya-screen-content .gigya-screen .gigya-input-password:-ms-input-placeholder,
    .gigya-screen-content .gigya-screen .dlgDropdown select:-ms-input-placeholder,
    .gigya-screen-content .gigya-screen .e-form-text__input:-ms-input-placeholder {
      color: #707070; }
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"]::-ms-clear,
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"]::-ms-clear,
    .gigya-screen-content .gigya-screen .gigya-input-text::-ms-clear,
    .gigya-screen-content .gigya-screen .gigya-input-password::-ms-clear,
    .gigya-screen-content .gigya-screen .dlgDropdown select::-ms-clear,
    .gigya-screen-content .gigya-screen .e-form-text__input::-ms-clear {
      display: none; }
  .gigya-screen-content .gigya-screen .e-form-text__input,
  .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"],
  .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"],
  .gigya-screen-content .gigya-screen .gigya-input-text,
  .gigya-screen-content .gigya-screen .gigya-input-password,
  .gigya-screen-content .gigya-screen .dlgDropdown select,
  .gigya-screen-content .gigya-screen .e-form-range__input {
    border: 2px solid #EAEAEA;
    padding: 0.6666666667rem;
    width: 100%; }
  .gigya-screen-content .gigya-screen .e-form-text__input,
  .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"],
  .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"],
  .gigya-screen-content .gigya-screen .gigya-input-text,
  .gigya-screen-content .gigya-screen .gigya-input-password,
  .gigya-screen-content .gigya-screen .dlgTextbox select,
  .gigya-screen-content .gigya-screen .e-form-textarea__input {
    width: 100%;
    padding: 0 0.6666666667rem;
    border: 2px solid #EAEAEA;
    line-height: 1;
    resize: none;
    color: #000;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    font-size: 1rem;
    box-shadow: none;
    font-weight: normal; }
    .basic-fonts .gigya-screen-content .gigya-screen .e-form-text__input, .basic-fonts
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"], .basic-fonts
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"], .basic-fonts
    .gigya-screen-content .gigya-screen .gigya-input-text, .basic-fonts
    .gigya-screen-content .gigya-screen .gigya-input-password, .basic-fonts
    .gigya-screen-content .gigya-screen .dlgTextbox select, .basic-fonts
    .gigya-screen-content .gigya-screen .e-form-textarea__input {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
    .gigya-screen-content .gigya-screen .e-form-text__input:hover, .gigya-screen-content .gigya-screen .e-form-text__input:focus, .gigya-screen-content .gigya-screen .e-form-text__input:active,
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"]:hover,
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"]:focus,
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"]:active,
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"]:hover,
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"]:focus,
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"]:active,
    .gigya-screen-content .gigya-screen .gigya-input-text:hover,
    .gigya-screen-content .gigya-screen .gigya-input-text:focus,
    .gigya-screen-content .gigya-screen .gigya-input-text:active,
    .gigya-screen-content .gigya-screen .gigya-input-password:hover,
    .gigya-screen-content .gigya-screen .gigya-input-password:focus,
    .gigya-screen-content .gigya-screen .gigya-input-password:active,
    .gigya-screen-content .gigya-screen .dlgTextbox select:hover,
    .gigya-screen-content .gigya-screen .dlgTextbox select:focus,
    .gigya-screen-content .gigya-screen .dlgTextbox select:active,
    .gigya-screen-content .gigya-screen .e-form-textarea__input:hover,
    .gigya-screen-content .gigya-screen .e-form-textarea__input:focus,
    .gigya-screen-content .gigya-screen .e-form-textarea__input:active {
      outline-color: #4D90FE;
      outline-offset: -2px;
      outline-style: auto;
      outline-width: 2px; }
    .gigya-screen-content .gigya-screen .e-form-text__input.gigya-error,
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"].gigya-error,
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"].gigya-error,
    .gigya-screen-content .gigya-screen .gigya-input-text.gigya-error,
    .gigya-screen-content .gigya-screen .gigya-input-password.gigya-error,
    .gigya-screen-content .gigya-screen .dlgTextbox select.gigya-error,
    .gigya-screen-content .gigya-screen .e-form-textarea__input.gigya-error {
      border-color: #E40002;
      border-width: 0.1333333333rem;
      border-radius: 0; }
      .gigya-screen-content .gigya-screen .e-form-text__input.gigya-error:hover, .gigya-screen-content .gigya-screen .e-form-text__input.gigya-error:focus, .gigya-screen-content .gigya-screen .e-form-text__input.gigya-error:active,
      .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"].gigya-error:hover,
      .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"].gigya-error:focus,
      .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"].gigya-error:active,
      .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"].gigya-error:hover,
      .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"].gigya-error:focus,
      .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"].gigya-error:active,
      .gigya-screen-content .gigya-screen .gigya-input-text.gigya-error:hover,
      .gigya-screen-content .gigya-screen .gigya-input-text.gigya-error:focus,
      .gigya-screen-content .gigya-screen .gigya-input-text.gigya-error:active,
      .gigya-screen-content .gigya-screen .gigya-input-password.gigya-error:hover,
      .gigya-screen-content .gigya-screen .gigya-input-password.gigya-error:focus,
      .gigya-screen-content .gigya-screen .gigya-input-password.gigya-error:active,
      .gigya-screen-content .gigya-screen .dlgTextbox select.gigya-error:hover,
      .gigya-screen-content .gigya-screen .dlgTextbox select.gigya-error:focus,
      .gigya-screen-content .gigya-screen .dlgTextbox select.gigya-error:active,
      .gigya-screen-content .gigya-screen .e-form-textarea__input.gigya-error:hover,
      .gigya-screen-content .gigya-screen .e-form-textarea__input.gigya-error:focus,
      .gigya-screen-content .gigya-screen .e-form-textarea__input.gigya-error:active {
        outline: none; }
  .gigya-screen-content .gigya-screen .e-form-text__input,
  .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"],
  .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"],
  .gigya-screen-content .gigya-screen .gigya-input-text,
  .gigya-screen-content .gigya-screen .gigya-input-password,
  .gigya-screen-content .gigya-screen .dlgDropdown select,
  .gigya-screen-content .gigya-screen .e-form-textarea__input {
    display: block; }
    .gigya-screen-content .gigya-screen .e-form-text__input.input-validation-error,
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"].input-validation-error,
    .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"].input-validation-error,
    .gigya-screen-content .gigya-screen .gigya-input-text.input-validation-error,
    .gigya-screen-content .gigya-screen .gigya-input-password.input-validation-error,
    .gigya-screen-content .gigya-screen .dlgDropdown select.input-validation-error,
    .gigya-screen-content .gigya-screen .e-form-textarea__input.input-validation-error {
      border-color: #E40002; }
  .gigya-screen-content .gigya-screen .c-alert .c-alert__content > ul li {
    text-align: left;
    color: #E40002;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    font-size: 0.8666666667rem;
    font-weight: normal;
    padding-bottom: 0; }
    .basic-fonts .gigya-screen-content .gigya-screen .c-alert .c-alert__content > ul li {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
  .gigya-screen-content .gigya-screen .gigya-composite-control-dropdown .e-form-select__wrapper {
    display: inline-block; }
    .gigya-screen-content .gigya-screen .gigya-composite-control-dropdown .e-form-select__wrapper::before {
      -ms-transform: none;
          transform: none;
      margin-top: -7px; }
  .gigya-screen-content .gigya-screen .gigya-composite-control-dropdown .gigya-error-msg {
    margin-top: 0.8666666667rem; }
  .gigya-screen-content .gigya-screen .gigya-composite-control-dropdown select {
    font-size: 1rem;
    line-height: 1.4;
    border: 2px solid #EAEAEA;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #FFFFFF;
    border-radius: 0;
    height: 2.6666666667rem;
    line-height: 2.4rem;
    padding: 0 2rem 0 0.6666666667rem;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    color: #000;
    margin-bottom: 0; }
    .basic-fonts .gigya-screen-content .gigya-screen .gigya-composite-control-dropdown select {
      font-weight: 400;
      font-family: Helvetica, Arial, sans-serif !important; }
    [dir="rtl"] .gigya-screen-content .gigya-screen .gigya-composite-control-dropdown select {
      padding-left: 2rem;
      padding-right: 0.4rem; }
    .gigya-screen-content .gigya-screen .gigya-composite-control-dropdown select.input-validation-error {
      border-color: #E40002; }
    .gigya-screen-content .gigya-screen .gigya-composite-control-dropdown select::-ms-expand {
      display: none; }
    .gigya-screen-content .gigya-screen .gigya-composite-control-dropdown select.gigya-error {
      border-color: #E40002; }

#loginDiv.hide-social__login .gigya-composite-control-social-login, #loginDiv.hide-social__login .gigya-spacer, #RegisterDiv.hide-social__login .gigya-composite-control-social-login, #RegisterDiv.hide-social__login .gigya-spacer {
  display: none; }

#loginDiv.hide-social__login .with-site-login .gigya-composite-control-label, #RegisterDiv.hide-social__login .with-site-login .gigya-composite-control-label {
  display: none; }

#loginDiv.hide-social__login .gigya-composite-control-label.with-login__form--label, #RegisterDiv.hide-social__login .gigya-composite-control-label.with-login__form--label {
  display: none; }

#RegisterDiv_content #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription, #RegisterDiv_content #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription, #RegisterDiv_content #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription, #RegisterDiv_content #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription, #forgotPasswordDiv #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription, #forgotPasswordDiv #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription, #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription, #forgotPasswordDiv #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription, #resetPassword #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription, #resetPassword #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription, #resetPassword #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription, #resetPassword #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription {
  font-weight: normal;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  font-size: 1rem;
  color: #70C13B;
  padding: 0; }
  .basic-fonts #RegisterDiv_content #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription, .basic-fonts #RegisterDiv_content #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription, .basic-fonts #RegisterDiv_content #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription, .basic-fonts #RegisterDiv_content #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription, .basic-fonts #forgotPasswordDiv #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription, .basic-fonts #forgotPasswordDiv #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription, .basic-fonts #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription, .basic-fonts #forgotPasswordDiv #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription, .basic-fonts #resetPassword #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription, .basic-fonts #resetPassword #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription, .basic-fonts #resetPassword #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription, .basic-fonts #resetPassword #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  #RegisterDiv_content #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription.main-text, #RegisterDiv_content #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription.main-text, #RegisterDiv_content #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription.main-text, #RegisterDiv_content #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription.main-text, #forgotPasswordDiv #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription.main-text, #forgotPasswordDiv #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription.main-text, #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription.main-text, #forgotPasswordDiv #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription.main-text, #resetPassword #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription.main-text, #resetPassword #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription.main-text, #resetPassword #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription.main-text, #resetPassword #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription.main-text {
    font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    .basic-fonts #RegisterDiv_content #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription.main-text, .basic-fonts #RegisterDiv_content #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription.main-text, .basic-fonts #RegisterDiv_content #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription.main-text, .basic-fonts #RegisterDiv_content #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription.main-text, .basic-fonts #forgotPasswordDiv #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription.main-text, .basic-fonts #forgotPasswordDiv #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription.main-text, .basic-fonts #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription.main-text, .basic-fonts #forgotPasswordDiv #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription.main-text, .basic-fonts #resetPassword #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription.main-text, .basic-fonts #resetPassword #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription.main-text, .basic-fonts #resetPassword #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription.main-text, .basic-fonts #resetPassword #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription.main-text {
      font-weight: bold;
      font-family: Helvetica, Arial, sans-serif !important; }

#RegisterDiv_content #gigya-verification-sent-screen .gigya-composite-control.gigya-composite-control-link, #RegisterDiv_content #gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-link, #RegisterDiv_content #gigya-forgot-password-sentFrench-screen .gigya-composite-control.gigya-composite-control-link, #RegisterDiv_content #gigya-reset-password-success-screen .gigya-composite-control.gigya-composite-control-link, #forgotPasswordDiv #gigya-verification-sent-screen .gigya-composite-control.gigya-composite-control-link, #forgotPasswordDiv #gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-link, #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen .gigya-composite-control.gigya-composite-control-link, #forgotPasswordDiv #gigya-reset-password-success-screen .gigya-composite-control.gigya-composite-control-link, #resetPassword #gigya-verification-sent-screen .gigya-composite-control.gigya-composite-control-link, #resetPassword #gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-link, #resetPassword #gigya-forgot-password-sentFrench-screen .gigya-composite-control.gigya-composite-control-link, #resetPassword #gigya-reset-password-success-screen .gigya-composite-control.gigya-composite-control-link {
  text-align: left !important; }
  #RegisterDiv_content #gigya-verification-sent-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #RegisterDiv_content #gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #RegisterDiv_content #gigya-forgot-password-sentFrench-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #RegisterDiv_content #gigya-reset-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #forgotPasswordDiv #gigya-verification-sent-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #forgotPasswordDiv #gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #forgotPasswordDiv #gigya-reset-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #resetPassword #gigya-verification-sent-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #resetPassword #gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #resetPassword #gigya-forgot-password-sentFrench-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #resetPassword #gigya-reset-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton {
    width: 100%;
    margin-left: 0; }
    #RegisterDiv_content #gigya-verification-sent-screen .gigya-composite-control.gigya-composite-control-link.dlgButton .gigya-button, #RegisterDiv_content #gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton .gigya-button, #RegisterDiv_content #gigya-forgot-password-sentFrench-screen .gigya-composite-control.gigya-composite-control-link.dlgButton .gigya-button, #RegisterDiv_content #gigya-reset-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton .gigya-button, #forgotPasswordDiv #gigya-verification-sent-screen .gigya-composite-control.gigya-composite-control-link.dlgButton .gigya-button, #forgotPasswordDiv #gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton .gigya-button, #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen .gigya-composite-control.gigya-composite-control-link.dlgButton .gigya-button, #forgotPasswordDiv #gigya-reset-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton .gigya-button, #resetPassword #gigya-verification-sent-screen .gigya-composite-control.gigya-composite-control-link.dlgButton .gigya-button, #resetPassword #gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton .gigya-button, #resetPassword #gigya-forgot-password-sentFrench-screen .gigya-composite-control.gigya-composite-control-link.dlgButton .gigya-button, #resetPassword #gigya-reset-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton .gigya-button {
      min-width: 50px;
      text-decoration: none !important; }

#RegisterDiv_content #gigya-verification-sent-screen a.gigya-composite-control-link, #RegisterDiv_content #gigya-forgot-password-success-screen a.gigya-composite-control-link, #RegisterDiv_content #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link, #RegisterDiv_content #gigya-reset-password-success-screen a.gigya-composite-control-link, #forgotPasswordDiv #gigya-verification-sent-screen a.gigya-composite-control-link, #forgotPasswordDiv #gigya-forgot-password-success-screen a.gigya-composite-control-link, #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link, #forgotPasswordDiv #gigya-reset-password-success-screen a.gigya-composite-control-link, #resetPassword #gigya-verification-sent-screen a.gigya-composite-control-link, #resetPassword #gigya-forgot-password-success-screen a.gigya-composite-control-link, #resetPassword #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link, #resetPassword #gigya-reset-password-success-screen a.gigya-composite-control-link {
  color: #000;
  margin-left: 0;
  margin-bottom: 0;
  text-decoration: underline; }
  #RegisterDiv_content #gigya-verification-sent-screen a.gigya-composite-control-link:hover, #RegisterDiv_content #gigya-verification-sent-screen a.gigya-composite-control-link:focus, #RegisterDiv_content #gigya-verification-sent-screen a.gigya-composite-control-link:active, #RegisterDiv_content #gigya-forgot-password-success-screen a.gigya-composite-control-link:hover, #RegisterDiv_content #gigya-forgot-password-success-screen a.gigya-composite-control-link:focus, #RegisterDiv_content #gigya-forgot-password-success-screen a.gigya-composite-control-link:active, #RegisterDiv_content #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link:hover, #RegisterDiv_content #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link:focus, #RegisterDiv_content #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link:active, #RegisterDiv_content #gigya-reset-password-success-screen a.gigya-composite-control-link:hover, #RegisterDiv_content #gigya-reset-password-success-screen a.gigya-composite-control-link:focus, #RegisterDiv_content #gigya-reset-password-success-screen a.gigya-composite-control-link:active, #forgotPasswordDiv #gigya-verification-sent-screen a.gigya-composite-control-link:hover, #forgotPasswordDiv #gigya-verification-sent-screen a.gigya-composite-control-link:focus, #forgotPasswordDiv #gigya-verification-sent-screen a.gigya-composite-control-link:active, #forgotPasswordDiv #gigya-forgot-password-success-screen a.gigya-composite-control-link:hover, #forgotPasswordDiv #gigya-forgot-password-success-screen a.gigya-composite-control-link:focus, #forgotPasswordDiv #gigya-forgot-password-success-screen a.gigya-composite-control-link:active, #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link:hover, #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link:focus, #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link:active, #forgotPasswordDiv #gigya-reset-password-success-screen a.gigya-composite-control-link:hover, #forgotPasswordDiv #gigya-reset-password-success-screen a.gigya-composite-control-link:focus, #forgotPasswordDiv #gigya-reset-password-success-screen a.gigya-composite-control-link:active, #resetPassword #gigya-verification-sent-screen a.gigya-composite-control-link:hover, #resetPassword #gigya-verification-sent-screen a.gigya-composite-control-link:focus, #resetPassword #gigya-verification-sent-screen a.gigya-composite-control-link:active, #resetPassword #gigya-forgot-password-success-screen a.gigya-composite-control-link:hover, #resetPassword #gigya-forgot-password-success-screen a.gigya-composite-control-link:focus, #resetPassword #gigya-forgot-password-success-screen a.gigya-composite-control-link:active, #resetPassword #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link:hover, #resetPassword #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link:focus, #resetPassword #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link:active, #resetPassword #gigya-reset-password-success-screen a.gigya-composite-control-link:hover, #resetPassword #gigya-reset-password-success-screen a.gigya-composite-control-link:focus, #resetPassword #gigya-reset-password-success-screen a.gigya-composite-control-link:active {
    text-decoration: none;
    color: #70C13B; }

#RegisterDiv_content #gigya-reset-password-success-screen a.gigya-composite-control-link, #forgotPasswordDiv #gigya-reset-password-success-screen a.gigya-composite-control-link, #resetPassword #gigya-reset-password-success-screen a.gigya-composite-control-link {
  margin-left: 0 !important;
  margin-bottom: 1.3333333333rem; }

#RegisterDiv_content.gigya-screen-content {
  border: 0.1333333333rem solid #EAEAEA;
  padding: 1.3333333333rem 1.3333333333rem;
  margin-bottom: 2.2rem; }
  #RegisterDiv_content.gigya-screen-content .gigya-screen.landscape .gigya-layout-row .gigya-composite-control.dlgHeader, #RegisterDiv_content.gigya-screen-content .gigya-screen.portrait .gigya-layout-row .gigya-composite-control.dlgHeader {
    max-width: 100%;
    padding-bottom: 0.7333333333rem;
    margin-bottom: 2.2rem;
    border-bottom: 0.0666666667rem solid #EAEAEA;
    width: 100%; }
  #RegisterDiv_content.gigya-screen-content .gigya-screen.landscape .gigya-layout-row .gigya-composite-control.gigya-spacer, #RegisterDiv_content.gigya-screen-content .gigya-screen.portrait .gigya-layout-row .gigya-composite-control.gigya-spacer {
    display: none;
    margin: 0; }

.gigya-profile-form .gigya-composite-control.gigya-spacer {
  display: none;
  margin: 0; }

#forgotPasswordDiv.gigya-style-modern .gigya-screen-content.gigya-locale-ru .gigya-screen .gigya-layout-row, #forgotPasswordDiv.gigya-style-modern .gigya-screen-content.gigya-locale-zh .gigya-screen .gigya-layout-row, #resetPassword.gigya-style-modern .gigya-screen-content.gigya-locale-ru .gigya-screen .gigya-layout-row, #resetPassword.gigya-style-modern .gigya-screen-content.gigya-locale-zh .gigya-screen .gigya-layout-row {
  overflow: hidden; }
  #forgotPasswordDiv.gigya-style-modern .gigya-screen-content.gigya-locale-ru .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader, #forgotPasswordDiv.gigya-style-modern .gigya-screen-content.gigya-locale-zh .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader, #resetPassword.gigya-style-modern .gigya-screen-content.gigya-locale-ru .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader, #resetPassword.gigya-style-modern .gigya-screen-content.gigya-locale-zh .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader {
    position: relative; }

#forgotPasswordDiv.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row, #resetPassword.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row {
  position: relative; }
  #forgotPasswordDiv.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader, #resetPassword.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader {
    max-width: 100%;
    margin-bottom: 0.7333333333rem; }
    #forgotPasswordDiv.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader::after, #resetPassword.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader::after {
      content: none; }
  #forgotPasswordDiv.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.dlgMandatoryFields, #resetPassword.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.dlgMandatoryFields {
    display: block;
    border-bottom: 0.0666666667rem solid #EAEAEA;
    text-align: left !important;
    padding-bottom: 0.7333333333rem; }

#forgotPasswordDiv.gigya-style-modern .gigya-screen-content .gigya-screen #gigya-reset-password-form .gigya-layout-row, #resetPassword.gigya-style-modern .gigya-screen-content .gigya-screen #gigya-reset-password-form .gigya-layout-row {
  overflow: hidden; }
  #forgotPasswordDiv.gigya-style-modern .gigya-screen-content .gigya-screen #gigya-reset-password-form .gigya-layout-row .gigya-composite-control.dlgHeader, #resetPassword.gigya-style-modern .gigya-screen-content .gigya-screen #gigya-reset-password-form .gigya-layout-row .gigya-composite-control.dlgHeader {
    position: relative; }

#accountUpdateDiv #gigya-profile-form .gigya-layout-row .gigya-composite-control.dlgButton input[type="submit"] {
  padding-left: 1rem;
  padding-right: 1rem; }

#accountUpdateDiv #gigya-profile-form .gigya-layout-row .gigya-composite-control-link {
  color: #000;
  text-decoration: underline; }
  #accountUpdateDiv #gigya-profile-form .gigya-layout-row .gigya-composite-control-link:hover, #accountUpdateDiv #gigya-profile-form .gigya-layout-row .gigya-composite-control-link:focus, #accountUpdateDiv #gigya-profile-form .gigya-layout-row .gigya-composite-control-link:active {
    text-decoration: none;
    color: #70C13B; }
  #accountUpdateDiv #gigya-profile-form .gigya-layout-row .gigya-composite-control-link.dlgCancel {
    font-weight: 400; }
    #accountUpdateDiv #gigya-profile-form .gigya-layout-row .gigya-composite-control-link.dlgCancel:hover, #accountUpdateDiv #gigya-profile-form .gigya-layout-row .gigya-composite-control-link.dlgCancel:focus, #accountUpdateDiv #gigya-profile-form .gigya-layout-row .gigya-composite-control-link.dlgCancel:active {
      text-decoration: underline; }

#accountUpdateDiv #gigya-profile-form .gigya-layout-row > .gigya-layout-cell {
  float: none;
  vertical-align: middle;
  display: inline-block;
  margin-right: 2rem;
  width: auto; }

.c-product-registration__entry-container.c-product-registration__gigya-entry--container #loginDiv .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-layout-cell.with-social-login h2.dlgHeader {
  font-size: 1.5333333333rem; }

.c-product-registration .gigya-screen.portrait .gigya-composite-control.gigya-composite-control-social-login {
  max-width: 100%; }

.c-product-registration #gigya-verification-sent-screen .gigya-composite-control-link {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  margin-right: 1rem;
  color: #000;
  text-decoration: underline;
  padding-bottom: 0; }
  .c-product-registration #gigya-verification-sent-screen .gigya-composite-control-link:hover {
    text-decoration: none;
    color: #70C13B; }
  .c-product-registration #gigya-verification-sent-screen .gigya-composite-control-link.dlgButton {
    color: #fff;
    text-decoration: none; }
    .c-product-registration #gigya-verification-sent-screen .gigya-composite-control-link.dlgButton:hover {
      color: #fff; }

.c-product-registration #gigya-verification-sent-screen .dlgLabel {
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  color: #000;
  padding: 0; }
  .basic-fonts .c-product-registration #gigya-verification-sent-screen .dlgLabel {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-product-registration .e-button.gigya-button--disabled {
  cursor: auto; }
  .c-product-registration .e-button.gigya-button--disabled:hover, .c-product-registration .e-button.gigya-button--disabled:active, .c-product-registration .e-button.gigya-button--disabled:focus {
    color: #707070; }

.c-product-registration .gigya-enabled .e-form-row__wrap .e-button {
  margin-bottom: 1.3333333333rem; }

.c-product-registration #loginDiv {
  padding: 0 1.3333333333rem; }
  .c-product-registration #loginDiv .gigya-screen.landscape .gigya-layout-row.with-divider {
    display: block;
    border-bottom: 0.1333333333rem solid #EAEAEA;
    padding-bottom: 1rem;
    margin-bottom: 2rem; }
    .c-product-registration #loginDiv .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider {
      display: none; }
    .c-product-registration #loginDiv .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-site-login {
      float: none;
      display: block;
      width: 100%; }

.checkout-site__contraint .grid > .gigya-grid__item {
  overflow: hidden; }

.checkout-site__contraint .e-content-header__title {
  font-size: 1.5333333333rem !important; }

.checkout-site__contraint #loginDiv .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-layout-cell.with-social-login h2.dlgHeader {
  font-size: 1.5333333333rem; }

.checkout-site__contraint .guest-checkout__dividers {
  position: relative;
  margin-top: 1.3333333333rem;
  padding-top: 1.3333333333rem; }
  .checkout-site__contraint .guest-checkout__dividers::before {
    width: 9999px;
    height: 0.1333333333rem;
    background: #EAEAEA;
    position: absolute;
    left: 0;
    top: 0;
    content: ' '; }
  .checkout-site__contraint .guest-checkout__dividers::after {
    width: 9999px;
    height: 2.6666666667rem;
    background: #EAEAEA;
    position: absolute;
    left: 0;
    bottom: 0; }

.checkout-site__contraint .gigya-screen.landscape .gigya-layout-row.with-divider, .checkout-site__contraint .gigya-screen.portrait .gigya-layout-row.with-divider {
  display: block; }
  .checkout-site__contraint .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider, .checkout-site__contraint .gigya-screen.portrait .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider {
    position: relative;
    height: 20px;
    background: none; }

.c-login-pane .gigya-login__item #loginDiv .gigya-screen-content .gigya-screen .gigya-layout-row.with-divider {
  border-bottom: 0; }

.c-login-pane .gigya-login__item #loginDiv .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-layout-cell.with-social-login h2.dlgHeader {
  font-size: 1.5333333333rem; }

.c-my-account-update-details #changePasswordDiv .gigya-screen-content .gigya-screen.gigya-update-profile-screen .gigya-composite-control.dlgLink, .c-my-account-update-details #accountUpdateDiv .gigya-screen-content .gigya-screen.gigya-update-profile-screen .gigya-composite-control.dlgLink {
  font-family: "Helvetica Neue Pro-Bd", Arial, Helvetica, sans-serif;
  font-weight: normal; }
  .basic-fonts .c-my-account-update-details #changePasswordDiv .gigya-screen-content .gigya-screen.gigya-update-profile-screen .gigya-composite-control.dlgLink, .basic-fonts .c-my-account-update-details #accountUpdateDiv .gigya-screen-content .gigya-screen.gigya-update-profile-screen .gigya-composite-control.dlgLink {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.c-my-account-update-details #changePasswordDiv .gigya-screen .gigya-composite-control.gigya-composite-control-link {
  text-align: left !important;
  color: #000;
  text-decoration: underline;
  font-weight: 400;
  display: inline-block; }
  .c-my-account-update-details #changePasswordDiv .gigya-screen .gigya-composite-control.gigya-composite-control-link:hover {
    color: #70C13B; }

.loading-content--wrapper {
  position: relative;
  min-height: 200px; }
  .loading-content--wrapper #loading {
    text-indent: -9999px;
    display: none;
    width: 3rem;
    height: 3rem;
    position: absolute;
    left: 50%;
    top: 45%;
    background: url("/assets/img/loading/loading.svg") no-repeat;
    background-size: contain; }
    .loading-content--wrapper #loading.show-loading {
      display: block; }

.enable-goto-pages {
  padding: 0 0 1.6666666667rem; }
  .enable-goto-pages .goto-homepage, .enable-goto-pages .goto-registration--page {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px; }
  .enable-goto-pages .goto-registration--page a {
    text-align: left !important;
    color: #000;
    text-decoration: underline;
    font-weight: 400;
    display: inline-block; }
    .enable-goto-pages .goto-registration--page a:hover {
      color: #70C13B; }

/* The Modal (background) */
.consent-model, .newsletter-model {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1000;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: hidden;
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

/* Modal Content */
#gigyaCompleteRegistrationDiv {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  height: 80%;
  overflow-y: auto; }

.site__constraint .gigya-style-modern .gigya-screen-content .gigya-screen.gigya-link-account-screen {
  padding-top: 1.3333333333rem; }
  .site__constraint .gigya-style-modern .gigya-screen-content .gigya-screen.gigya-link-account-screen .gigya-layout-row {
    width: 100%; }
    .site__constraint .gigya-style-modern .gigya-screen-content .gigya-screen.gigya-link-account-screen .gigya-layout-row .gigya-visible-when.gigya-container-enabled {
      display: block !important; }
    .site__constraint .gigya-style-modern .gigya-screen-content .gigya-screen.gigya-link-account-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-header {
      font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
      font-weight: normal;
      font-size: 17px;
      text-align: left !important; }
      .basic-fonts .site__constraint .gigya-style-modern .gigya-screen-content .gigya-screen.gigya-link-account-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-header {
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif !important; }
    .site__constraint .gigya-style-modern .gigya-screen-content .gigya-screen.gigya-link-account-screen .gigya-layout-row .gigya-spacer {
      display: none; }

/* End Gigya custom stylesheet
------------------------- */
#loginDiv .gigya-screen-content .gigya-screen#gigya-complete-registration-screen .dlgLabel.main-text, .consent-model .gigya-screen-content .gigya-screen#gigya-complete-registration-screen .dlgLabel.main-text, .newsletter-model .gigya-screen-content .gigya-screen#gigya-complete-registration-screen .dlgLabel.main-text {
  font-size: 2.3333333333rem;
  font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
  font-weight: normal;
  letter-spacing: normal;
  word-wrap: break-word;
  font-weight: normal;
  color: #000;
  line-height: 2.9166666667rem;
  padding: 0; }
  .basic-fonts #loginDiv .gigya-screen-content .gigya-screen#gigya-complete-registration-screen .dlgLabel.main-text, .basic-fonts .consent-model .gigya-screen-content .gigya-screen#gigya-complete-registration-screen .dlgLabel.main-text, .basic-fonts .newsletter-model .gigya-screen-content .gigya-screen#gigya-complete-registration-screen .dlgLabel.main-text {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  .basic-fonts #loginDiv .gigya-screen-content .gigya-screen#gigya-complete-registration-screen .dlgLabel.main-text, .basic-fonts .consent-model .gigya-screen-content .gigya-screen#gigya-complete-registration-screen .dlgLabel.main-text, .basic-fonts .newsletter-model .gigya-screen-content .gigya-screen#gigya-complete-registration-screen .dlgLabel.main-text {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }

.login-registration-intro .b-editorial h2 {
  font-size: 1.5333333333rem !important; }

#RegisterDiv .gigya-custom-checkbox, #RegisterDiv .gigya-braun-checkbox, #RegisterDiv .gigya-delonghi-checkbox, #RegisterDiv .gigya-kenwood-checkbox, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox, #gigyaMarketingPreferences .gigya-custom-checkbox, #gigyaMarketingPreferences .gigya-braun-checkbox, #gigyaMarketingPreferences .gigya-delonghi-checkbox, #gigyaMarketingPreferences .gigya-kenwood-checkbox, #loginDiv .gigya-custom-checkbox, #loginDiv .gigya-braun-checkbox, #loginDiv .gigya-delonghi-checkbox, #loginDiv .gigya-kenwood-checkbox, #newsletter-container-div .gigya-custom-checkbox, #newsletter-container-div .gigya-braun-checkbox, #newsletter-container-div .gigya-delonghi-checkbox, #newsletter-container-div .gigya-kenwood-checkbox,
#newsletter-container-div-inject-gigya-form .gigya-custom-checkbox,
#newsletter-container-div-inject-gigya-form .gigya-braun-checkbox,
#newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox,
#newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox, #guest-checkout_content .gigya-custom-checkbox, #guest-checkout_content .gigya-braun-checkbox, #guest-checkout_content .gigya-delonghi-checkbox, #guest-checkout_content .gigya-kenwood-checkbox {
  display: inline-block !important;
  width: 100% !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  position: relative; }
  #RegisterDiv .gigya-custom-checkbox .gigya-label, #RegisterDiv .gigya-braun-checkbox .gigya-label, #RegisterDiv .gigya-delonghi-checkbox .gigya-label, #RegisterDiv .gigya-kenwood-checkbox .gigya-label, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-label, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-label, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-label, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-label, #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-label, #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-label, #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-label, #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-label, #loginDiv .gigya-custom-checkbox .gigya-label, #loginDiv .gigya-braun-checkbox .gigya-label, #loginDiv .gigya-delonghi-checkbox .gigya-label, #loginDiv .gigya-kenwood-checkbox .gigya-label, #newsletter-container-div .gigya-custom-checkbox .gigya-label, #newsletter-container-div .gigya-braun-checkbox .gigya-label, #newsletter-container-div .gigya-delonghi-checkbox .gigya-label, #newsletter-container-div .gigya-kenwood-checkbox .gigya-label,
  #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-label,
  #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-label,
  #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-label,
  #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-label, #guest-checkout_content .gigya-custom-checkbox .gigya-label, #guest-checkout_content .gigya-braun-checkbox .gigya-label, #guest-checkout_content .gigya-delonghi-checkbox .gigya-label, #guest-checkout_content .gigya-kenwood-checkbox .gigya-label {
    box-sizing: border-box;
    width: auto;
    font-size: 1rem; }
    #RegisterDiv .gigya-custom-checkbox .gigya-label .gigya-checkbox-text, #RegisterDiv .gigya-braun-checkbox .gigya-label .gigya-checkbox-text, #RegisterDiv .gigya-delonghi-checkbox .gigya-label .gigya-checkbox-text, #RegisterDiv .gigya-kenwood-checkbox .gigya-label .gigya-checkbox-text, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-label .gigya-checkbox-text, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-label .gigya-checkbox-text, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-label .gigya-checkbox-text, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-label .gigya-checkbox-text, #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-label .gigya-checkbox-text, #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-label .gigya-checkbox-text, #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-label .gigya-checkbox-text, #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-label .gigya-checkbox-text, #loginDiv .gigya-custom-checkbox .gigya-label .gigya-checkbox-text, #loginDiv .gigya-braun-checkbox .gigya-label .gigya-checkbox-text, #loginDiv .gigya-delonghi-checkbox .gigya-label .gigya-checkbox-text, #loginDiv .gigya-kenwood-checkbox .gigya-label .gigya-checkbox-text, #newsletter-container-div .gigya-custom-checkbox .gigya-label .gigya-checkbox-text, #newsletter-container-div .gigya-braun-checkbox .gigya-label .gigya-checkbox-text, #newsletter-container-div .gigya-delonghi-checkbox .gigya-label .gigya-checkbox-text, #newsletter-container-div .gigya-kenwood-checkbox .gigya-label .gigya-checkbox-text,
    #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-label .gigya-checkbox-text,
    #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-label .gigya-checkbox-text,
    #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-label .gigya-checkbox-text,
    #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-label .gigya-checkbox-text, #guest-checkout_content .gigya-custom-checkbox .gigya-label .gigya-checkbox-text, #guest-checkout_content .gigya-braun-checkbox .gigya-label .gigya-checkbox-text, #guest-checkout_content .gigya-delonghi-checkbox .gigya-label .gigya-checkbox-text, #guest-checkout_content .gigya-kenwood-checkbox .gigya-label .gigya-checkbox-text {
      display: block;
      font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif; }

#RegisterDiv .gigya-braun-checkbox, #RegisterDiv .gigya-delonghi-checkbox, #RegisterDiv .gigya-kenwood-checkbox, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox, #gigyaMarketingPreferences .gigya-braun-checkbox, #gigyaMarketingPreferences .gigya-delonghi-checkbox, #gigyaMarketingPreferences .gigya-kenwood-checkbox, #loginDiv .gigya-braun-checkbox, #loginDiv .gigya-delonghi-checkbox, #loginDiv .gigya-kenwood-checkbox, #newsletter-container-div .gigya-braun-checkbox, #newsletter-container-div .gigya-delonghi-checkbox, #newsletter-container-div .gigya-kenwood-checkbox,
#newsletter-container-div-inject-gigya-form .gigya-braun-checkbox,
#newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox,
#newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox, #guest-checkout_content .gigya-braun-checkbox, #guest-checkout_content .gigya-delonghi-checkbox, #guest-checkout_content .gigya-kenwood-checkbox {
  display: none !important;
  width: auto;
  margin-top: 10px; }
  #RegisterDiv .gigya-braun-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #RegisterDiv .gigya-delonghi-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #RegisterDiv .gigya-kenwood-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #gigyaMarketingPreferences .gigya-braun-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #gigyaMarketingPreferences .gigya-delonghi-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #gigyaMarketingPreferences .gigya-kenwood-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #loginDiv .gigya-braun-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #loginDiv .gigya-delonghi-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #loginDiv .gigya-kenwood-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #newsletter-container-div .gigya-braun-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #newsletter-container-div .gigya-delonghi-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #newsletter-container-div .gigya-kenwood-checkbox .gigya-input-checkbox + label .gigya-checkbox-text,
  #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox .gigya-input-checkbox + label .gigya-checkbox-text,
  #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox .gigya-input-checkbox + label .gigya-checkbox-text,
  #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #guest-checkout_content .gigya-braun-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #guest-checkout_content .gigya-delonghi-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #guest-checkout_content .gigya-kenwood-checkbox .gigya-input-checkbox + label .gigya-checkbox-text {
    vertical-align: middle; }

#RegisterDiv .gigya-custom-checkbox, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox, #gigyaMarketingPreferences .gigya-custom-checkbox, #loginDiv .gigya-custom-checkbox, #newsletter-container-div .gigya-custom-checkbox,
#newsletter-container-div-inject-gigya-form .gigya-custom-checkbox, #guest-checkout_content .gigya-custom-checkbox {
  max-width: none !important; }
  #RegisterDiv .gigya-custom-checkbox .gigya-checkbox-text .question-mark, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-checkbox-text .question-mark, #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-checkbox-text .question-mark, #loginDiv .gigya-custom-checkbox .gigya-checkbox-text .question-mark, #newsletter-container-div .gigya-custom-checkbox .gigya-checkbox-text .question-mark,
  #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-checkbox-text .question-mark, #guest-checkout_content .gigya-custom-checkbox .gigya-checkbox-text .question-mark {
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 1px solid #455d74;
    cursor: pointer;
    color: #455d74;
    border-radius: 100%;
    text-align: center;
    line-height: 14px;
    font-size: 10px;
    margin: auto;
    vertical-align: middle;
    box-sizing: border-box;
    margin-left: 2px; }
  #RegisterDiv .gigya-custom-checkbox .gigya-error-msg, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-error-msg, #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-error-msg, #loginDiv .gigya-custom-checkbox .gigya-error-msg, #newsletter-container-div .gigya-custom-checkbox .gigya-error-msg,
  #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-error-msg, #guest-checkout_content .gigya-custom-checkbox .gigya-error-msg {
    color: #FF0000;
    font-size: 1rem; }
    #RegisterDiv .gigya-custom-checkbox .gigya-error-msg.gigya-error-msg-active, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox .gigya-error-msg.gigya-error-msg-active, #gigyaMarketingPreferences .gigya-custom-checkbox .gigya-error-msg.gigya-error-msg-active, #loginDiv .gigya-custom-checkbox .gigya-error-msg.gigya-error-msg-active, #newsletter-container-div .gigya-custom-checkbox .gigya-error-msg.gigya-error-msg-active,
    #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox .gigya-error-msg.gigya-error-msg-active, #guest-checkout_content .gigya-custom-checkbox .gigya-error-msg.gigya-error-msg-active {
      margin-top: 0.6666666667rem;
      padding: 0; }

#RegisterDiv .hide-show, #gigyaCompleteRegistrationDiv .hide-show, #gigyaMarketingPreferences .hide-show, #loginDiv .hide-show, #newsletter-container-div .hide-show,
#newsletter-container-div-inject-gigya-form .hide-show, #guest-checkout_content .hide-show {
  display: none !important; }

#RegisterDiv .gigya-spacer, #gigyaCompleteRegistrationDiv .gigya-spacer, #gigyaMarketingPreferences .gigya-spacer, #loginDiv .gigya-spacer, #newsletter-container-div .gigya-spacer,
#newsletter-container-div-inject-gigya-form .gigya-spacer, #guest-checkout_content .gigya-spacer {
  display: none; }

#RegisterDiv .consent-transition, #gigyaCompleteRegistrationDiv .consent-transition, #gigyaMarketingPreferences .consent-transition, #loginDiv .consent-transition, #newsletter-container-div .consent-transition,
#newsletter-container-div-inject-gigya-form .consent-transition, #guest-checkout_content .consent-transition {
  max-height: 1000px;
  width: 100% !important;
  max-width: none !important;
  overflow-y: hidden;
  transition: max-height 0.75s ease-in-out;
  display: block !important;
  padding: 0;
  margin: 12px 0;
  font-weight: normal;
  font-size: 1rem; }
  #RegisterDiv .consent-transition.consent-text, #gigyaCompleteRegistrationDiv .consent-transition.consent-text, #gigyaMarketingPreferences .consent-transition.consent-text, #loginDiv .consent-transition.consent-text, #newsletter-container-div .consent-transition.consent-text,
  #newsletter-container-div-inject-gigya-form .consent-transition.consent-text, #guest-checkout_content .consent-transition.consent-text {
    max-height: 0; }
  #RegisterDiv .consent-transition a, #gigyaCompleteRegistrationDiv .consent-transition a, #gigyaMarketingPreferences .consent-transition a, #loginDiv .consent-transition a, #newsletter-container-div .consent-transition a,
  #newsletter-container-div-inject-gigya-form .consent-transition a, #guest-checkout_content .consent-transition a {
    font-size: 1rem; }

.consent-model #gigyaCompleteRegistrationDiv {
  position: relative; }
  .consent-model #gigyaCompleteRegistrationDiv .e-button--icon {
    position: absolute;
    right: 0;
    top: 0; }
  .consent-model #gigyaCompleteRegistrationDiv .gigya-visible-when.gigya-container-enabled {
    display: inline-block;
    width: 100%;
    box-sizing: border-box; }
    .consent-model #gigyaCompleteRegistrationDiv .gigya-visible-when.gigya-container-enabled .gigya-custom-checkbox {
      max-width: none !important; }

#loginDiv .gigya-visible-when.gigya-container-enabled, #RegisterDiv .gigya-visible-when.gigya-container-enabled {
  display: inline-block; }

.newsletter-section .newsletter-container .e-button__subscribe {
  background: #fff;
  padding-left: 1.6666666667rem;
  padding-right: 1.6666666667rem;
  border-radius: 1.6666666667rem;
  color: #333; }

#gigyaMarketingPreferences .consent-update__message {
  padding: 15px 35px 15px 15px;
  border: 2px solid transparent;
  display: none;
  position: absolute;
  top: 20px;
  left: 50%;
  background: #fff;
  z-index: 9999;
  left: 50%;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  /* For mozilla support */
  -webkit-transform: translateX(-50%);
  /* For safari support */
  -ms-transform: translateX(-50%);
  /* For IE support */
  -o-transform: translateX(-50%);
  /* For opera support */
  width: 80%; }
  #gigyaMarketingPreferences .consent-update__message p {
    font-size: 17.6px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0; }
  #gigyaMarketingPreferences .consent-update__message .checkmark-bg {
    position: relative;
    padding-left: 60px;
    min-height: 3rem; }
    #gigyaMarketingPreferences .consent-update__message .checkmark-bg:before {
      height: 45px;
      width: 45px;
      position: absolute;
      background: url("/assets/img/cta-buttons/checkmark-bg.png") no-repeat 0 0;
      content: ' ';
      left: 0;
      top: 0; }
  #gigyaMarketingPreferences .consent-update__message.success {
    border-color: #21a551; }
    #gigyaMarketingPreferences .consent-update__message.success .checkmark-bg:before {
      background-position: 0 0; }
    #gigyaMarketingPreferences .consent-update__message.success .checkmark-bg p {
      color: #21a551; }
  #gigyaMarketingPreferences .consent-update__message.error {
    border-color: red; }
    #gigyaMarketingPreferences .consent-update__message.error .checkmark-bg:before {
      background-position: 0 -45px; }
    #gigyaMarketingPreferences .consent-update__message.error .checkmark-bg p {
      color: red; }

#gigyaMarketingPreferences .gigya-profile-form .consent-update__container {
  display: none;
  margin-top: 20px;
  top: -20px; }

#gigyaMarketingPreferences .gigya-profile-form .gigya-composite-control.cancel-preferences {
  cursor: pointer;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
  color: #70C13B; }
  #gigyaMarketingPreferences .gigya-profile-form .gigya-composite-control.cancel-preferences:hover, #gigyaMarketingPreferences .gigya-profile-form .gigya-composite-control.cancel-preferences:active, #gigyaMarketingPreferences .gigya-profile-form .gigya-composite-control.cancel-preferences:focus {
    text-decoration: underline;
    font-size: 1.1333333333rem; }

#gigyaMarketingPreferences .gigya-profile-form .gigya-composite-control.confirm-preferences {
  float: right;
  padding: 0;
  margin: 0; }
  #gigyaMarketingPreferences .gigya-profile-form .gigya-composite-control.confirm-preferences .gigya-input-submit {
    font-weight: bold;
    padding: 0 50px;
    height: 40px;
    font-size: 1rem;
    line-height: 40px;
    text-decoration: none !important;
    color: #fff !important;
    cursor: pointer;
    white-space: nowrap;
    width: auto;
    background: #000;
    box-shadow: none;
    outline: none;
    box-sizing: border-box;
    border: 0;
    border-radius: 0.3333333333rem; }
    #gigyaMarketingPreferences .gigya-profile-form .gigya-composite-control.confirm-preferences .gigya-input-submit:hover {
      background: #70C13B; }

#gigyaMarketingPreferences .gigya-profile-form .gigya-composite-control.communications-descriptions {
  display: block;
  font-weight: 400;
  font-size: 1.1333333333rem;
  margin-left: 0 !important;
  padding: 0; }

#gigyaMarketingPreferences .gigya-profile-form .gigya-composite-control.consent-ready__confirm--message {
  padding: 0;
  font-size: 1.1333333333rem; }

#gigyaMarketingPreferences .gigya-profile-form .gigya-composite-control.consent-uncheck__warning--message {
  padding: 0;
  margin-bottom: 20px;
  font-size: 1rem; }

#gigyaMarketingPreferences .gigya-profile-form h2.gigya-composite-control.gigya-composite-control-header.communications-title {
  text-align: left;
  font-size: 1.1333333333rem !important; }

#gigyaMarketingPreferences .gigya-profile-form .fade_animation--container {
  text-align: center; }
  #gigyaMarketingPreferences .gigya-profile-form .fade_animation--container.fadeout {
    opacity: 0.3;
    pointer-events: none; }
    #gigyaMarketingPreferences .gigya-profile-form .fade_animation--container.fadeout .dlgButton {
      pointer-events: none; }
    #gigyaMarketingPreferences .gigya-profile-form .fade_animation--container.fadeout .gigya-braun-checkbox .gigya-input-checkbox + label, #gigyaMarketingPreferences .gigya-profile-form .fade_animation--container.fadeout .gigya-delonghi-checkbox .gigya-input-checkbox + label, #gigyaMarketingPreferences .gigya-profile-form .fade_animation--container.fadeout .gigya-kenwood-checkbox .gigya-input-checkbox + label {
      cursor: auto; }
  #gigyaMarketingPreferences .gigya-profile-form .fade_animation--container .dlgButton {
    display: block !important;
    background: none;
    margin-top: 20px; }
    #gigyaMarketingPreferences .gigya-profile-form .fade_animation--container .dlgButton:after {
      content: none; }
    #gigyaMarketingPreferences .gigya-profile-form .fade_animation--container .dlgButton input[type="submit"], #gigyaMarketingPreferences .gigya-profile-form .fade_animation--container .dlgButton input[type="button"] {
      background: #000;
      height: 40px;
      line-height: 40px;
      padding: 0 1rem;
      border-radius: 0.3333333333rem;
      cursor: pointer;
      box-sizing: border-box; }
      #gigyaMarketingPreferences .gigya-profile-form .fade_animation--container .dlgButton input[type="submit"]:hover, #gigyaMarketingPreferences .gigya-profile-form .fade_animation--container .dlgButton input[type="button"]:hover {
        background: #70C13B; }

.c-my-account-marketing-prefs {
  position: relative; }

#gigyaMarketingPreferences .gigya-profile-form .ui-sortablew {
  text-align: center;
  margin-top: 1.3333333333rem; }
  #gigyaMarketingPreferences .gigya-profile-form .ui-sortablew .gigya-composite-control {
    margin-left: 1.6666666667rem; }
    #gigyaMarketingPreferences .gigya-profile-form .ui-sortablew .gigya-composite-control:first-child {
      margin-left: 0; }

#gigyaMarketingPreferences .gigya-profile-form .consent-action__section {
  text-align: left;
  clear: both;
  margin-bottom: 1.3333333333rem; }
  #gigyaMarketingPreferences .gigya-profile-form .consent-action__section:after {
    clear: both;
    content: ''; }

#gigyaMarketingPreferences .gigya-profile-form .gigya-braun-checkbox, #gigyaMarketingPreferences .gigya-profile-form .gigya-delonghi-checkbox, #gigyaMarketingPreferences .gigya-profile-form .gigya-kenwood-checkbox {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  width: 12.9333333333rem !important;
  text-align: center;
  margin-right: 1.6666666667rem; }
  #gigyaMarketingPreferences .gigya-profile-form .gigya-braun-checkbox .gigya-input-checkbox, #gigyaMarketingPreferences .gigya-profile-form .gigya-delonghi-checkbox .gigya-input-checkbox, #gigyaMarketingPreferences .gigya-profile-form .gigya-kenwood-checkbox .gigya-input-checkbox {
    position: absolute;
    opacity: 0; }
    #gigyaMarketingPreferences .gigya-profile-form .gigya-braun-checkbox .gigya-input-checkbox + label, #gigyaMarketingPreferences .gigya-profile-form .gigya-delonghi-checkbox .gigya-input-checkbox + label, #gigyaMarketingPreferences .gigya-profile-form .gigya-kenwood-checkbox .gigya-input-checkbox + label {
      position: relative;
      cursor: pointer;
      padding: 0;
      margin: 0;
      text-align: center;
      margin-bottom: 2rem; }
      #gigyaMarketingPreferences .gigya-profile-form .gigya-braun-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #gigyaMarketingPreferences .gigya-profile-form .gigya-delonghi-checkbox .gigya-input-checkbox + label .gigya-checkbox-text, #gigyaMarketingPreferences .gigya-profile-form .gigya-kenwood-checkbox .gigya-input-checkbox + label .gigya-checkbox-text {
        display: block;
        font-size: 0;
        width: 13.0666666667rem;
        padding: 0.6666666667rem;
        border: 2px solid transparent;
        box-sizing: border-box;
        height: 4.4rem;
        background: url("/assets/img/branding/brands-logo.png") no-repeat 0 center;
        margin-bottom: 0.6666666667rem; }
    #gigyaMarketingPreferences .gigya-profile-form .gigya-braun-checkbox .gigya-input-checkbox + label:before, #gigyaMarketingPreferences .gigya-profile-form .gigya-delonghi-checkbox .gigya-input-checkbox + label:before, #gigyaMarketingPreferences .gigya-profile-form .gigya-kenwood-checkbox .gigya-input-checkbox + label:before {
      border: 1px solid #EAEAEA;
      border-radius: 0.1333333333rem;
      content: '';
      display: block;
      height: 1.2rem;
      left: 50%;
      margin-left: -9px;
      position: absolute;
      bottom: -25px;
      width: 1.2rem;
      top: auto; }
    #gigyaMarketingPreferences .gigya-profile-form .gigya-braun-checkbox .gigya-input-checkbox + label:after, #gigyaMarketingPreferences .gigya-profile-form .gigya-delonghi-checkbox .gigya-input-checkbox + label:after, #gigyaMarketingPreferences .gigya-profile-form .gigya-kenwood-checkbox .gigya-input-checkbox + label:after {
      position: absolute;
      left: 50%;
      bottom: -20px;
      background-color: #70C13B;
      border-radius: 0.1333333333rem;
      content: ' ' !important;
      top: auto;
      height: 0.6666666667rem;
      width: 0.6666666667rem;
      display: none;
      margin-left: -4px; }
    #gigyaMarketingPreferences .gigya-profile-form .gigya-braun-checkbox .gigya-input-checkbox:checked + label:after, #gigyaMarketingPreferences .gigya-profile-form .gigya-delonghi-checkbox .gigya-input-checkbox:checked + label:after, #gigyaMarketingPreferences .gigya-profile-form .gigya-kenwood-checkbox .gigya-input-checkbox:checked + label:after {
      display: block; }
    #gigyaMarketingPreferences .gigya-profile-form .gigya-braun-checkbox .gigya-input-checkbox:checked + label .gigya-checkbox-text, #gigyaMarketingPreferences .gigya-profile-form .gigya-delonghi-checkbox .gigya-input-checkbox:checked + label .gigya-checkbox-text, #gigyaMarketingPreferences .gigya-profile-form .gigya-kenwood-checkbox .gigya-input-checkbox:checked + label .gigya-checkbox-text {
      border-color: #000; }

#gigyaMarketingPreferences .gigya-profile-form .gigya-delonghi-checkbox .gigya-input-checkbox + label .gigya-checkbox-text {
  background-position: -194px center; }

#gigyaMarketingPreferences .gigya-profile-form .gigya-kenwood-checkbox .gigya-input-checkbox + label .gigya-checkbox-text {
  background-position: -388px center; }

#gigyaMarketingPreferences .gigya-profile-form .dlgButton {
  display: block; }
  #gigyaMarketingPreferences .gigya-profile-form .dlgButton input[type="submit"] {
    margin: auto;
    display: block; }

.unsubscribe-wrapper {
  max-width: 50rem;
  margin: auto; }
  .unsubscribe-wrapper .unsubscribe-confirmed {
    margin-top: 35px;
    overflow-y: hidden;
    transition: max-height 0.3s ease-in-out;
    max-height: 0;
    overflow: hidden; }
    .unsubscribe-wrapper .unsubscribe-confirmed.show {
      max-height: 500px; }
    .unsubscribe-wrapper .unsubscribe-confirmed .unsubscribe-confirmed__container {
      background: none;
      border-color: rgba(0, 0, 0, 0);
      border-style: none;
      border-width: 0;
      color: #000;
      padding: 30px 20px 35px;
      position: relative; }
      .unsubscribe-wrapper .unsubscribe-confirmed .unsubscribe-confirmed__container .unsubscribe-confirmed__title {
        font-size: 1.6rem; }
      .unsubscribe-wrapper .unsubscribe-confirmed .unsubscribe-confirmed__container p {
        font-size: 1.1333333333rem; }
  .unsubscribe-wrapper .leadform-generation__container .leadform-generation__contents .lead-form__contents .unsubscribe-title {
    font-size: 1.6rem;
    margin-bottom: 1.6666666667rem;
    text-align: center; }
  .unsubscribe-wrapper .leadform-generation__container .leadform-generation__contents .lead-form__contents .unsubscribe-subtitle {
    font-size: 1.4rem;
    font-weight: normal; }
  .unsubscribe-wrapper .leadform-generation__container .leadform-generation__contents .lead-form__contents .gigya-unsubscribe__form .description {
    text-align: center; }
    .unsubscribe-wrapper .leadform-generation__container .leadform-generation__contents .lead-form__contents .gigya-unsubscribe__form .description p {
      text-align: center; }

@media screen and (min-width: 480px){
  /* grid classes for small with 6 divisions */
  /**
		 * Whole
		 */
  .small--one-whole{
    width: 100%; }
  /**
		 * Halves
		 */
  .small--one-half, .small--two-quarters, .small--three-sixths{
    width: 50%; }
  /**
		 * Thirds
		 */
  .small--one-third, .small--two-sixths{
    width: 33.333%; }
  .small--two-thirds, .small--four-sixths{
    width: 66.666%; }
  /**
		 * Quarters
		 */
  .small--one-quarter{
    width: 25%; }
  .small--three-quarters{
    width: 75%; }
  /**
		 * Fifths
		 */
  .small--one-fifth{
    width: 20%; }
  .small--two-fifths{
    width: 40%; }
  .small--three-fifths{
    width: 60%; }
  .small--four-fifths{
    width: 80%; }
  /**
		 * Sixths
		 */
  .small--one-sixth{
    width: 16.666%; }
  .small--five-sixths{
    width: 83.333%; }
  /* grid push classes for small with 6 divisions */
  /**
		 * Whole
		 */
  .push--small--one-whole{
    left: 100%; }
  [dir="rtl"] .push--small--one-whole{
    left: auto;
    right: 100%; }
  /**
		 * Halves
		 */
  .push--small--one-half, .push--small--two-quarters, .push--small--three-sixths{
    left: 50%; }
  [dir="rtl"] .push--small--one-half, [dir="rtl"] .push--small--two-quarters, [dir="rtl"] .push--small--three-sixths{
    left: auto;
    right: 50%; }
  /**
		 * Thirds
		 */
  .push--small--one-third, .push--small--two-sixths{
    left: 33.333%;
    width: 66.666%; }
  [dir="rtl"] .push--small--one-third, [dir="rtl"] .push--small--two-sixths{
    left: auto;
    right: 33.333%; }
  .push--small--two-thirds, .push--small--four-sixths{
    left: 66.666%; }
  [dir="rtl"] .push--small--two-thirds, [dir="rtl"] .push--small--four-sixths{
    left: auto;
    right: 66.666%; }
  /**
		 * Quarters
		 */
  .push--small--one-quarter{
    left: 25%; }
  [dir="rtl"] .push--small--one-quarter{
    left: auto;
    right: 25%; }
  .push--small--three-quarters{
    left: 75%; }
  [dir="rtl"] .push--small--three-quarters{
    left: auto;
    right: 75%; }
  /**
		 * Fifths
		 */
  .push--small--one-fifth{
    left: 20%; }
  [dir="rtl"] .push--small--one-fifth{
    left: auto;
    right: 20%; }
  .push--small--two-fifths{
    left: 40%; }
  [dir="rtl"] .push--small--two-fifths{
    left: auto;
    right: 40%; }
  .push--small--three-fifths{
    left: 60%; }
  [dir="rtl"] .push--small--three-fifths{
    left: auto;
    right: 60%; }
  .push--small--four-fifths{
    left: 80%; }
  [dir="rtl"] .push--small--four-fifths{
    left: auto;
    right: 80%; }
  /**
		 * Sixths
		 */
  .push--small--one-sixth{
    left: 16.666%; }
  [dir="rtl"] .push--small--one-sixth{
    left: auto;
    right: 16.666%; }
  .push--small--five-sixths{
    left: 83.333%; }
  [dir="rtl"] .push--small--five-sixths{
    left: auto;
    right: 83.333%; }
  .e-button{
    display: inline-block;
    width: auto; }
  .e-button--full{
    display: block;
    width: 100%; }
  .e-button + .e-button{
    margin-left: 0.6666666667rem; }
  [dir="rtl"] .e-button + .e-button{
    margin-left: 0;
    margin-right: 0.6666666667rem; }
  .e-form-select--margin{
    margin-bottom: 0; }
  .e-video__caption:before{
    font-size: 4rem; }
  .e-video__caption{
    padding-left: 5.3333333333rem; }
  .c-promo-bar__item-image{
    width: auto; }
  .c-basket__notification:before{
    top: 50%;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .c-basket__notification--icon:before{
    font-size: 4rem; }
  .c-basket__notification--icon .c-basket__notification-copy{
    padding-left: 6.6666666667rem; }
  .c-basket__addon-price{
    padding: 0; }
  .c-category-slider--slide-content{
    margin-right: 1.3333333333rem;
    margin-top: 0;
    text-align: left; }
  [dir="rtl"] .c-category-slider--slide-content{
    text-align: right; }
  .c-checkout__heading-id{
    display: inline-block; }
  .c-compare-tray__actions-caption{
    float: left; }
  .c-compare-tray__actions-compare-button{
    float: right; }
  .c-cookie-disclaimer__action{
    text-align: center;
    padding-left: 1.3333333333rem;
    vertical-align: middle; }
  .c-cookie-disclaimer__action-button{
    min-width: 7.3333333333rem; }
  .js .c-cookie-disclaimer__action{
    display: table-cell; }
  .c-cookie-disclaimer__wrap{
    display: table; }
  .c-cookie-disclaimer__inner{
    display: table-row; }
  .c-cookie-disclaimer__copy{
    display: table-cell;
    vertical-align: top; }
  .c-cookie-disclaimer__copy > *:last-child{
    margin-bottom: 0; }
  .c-cookie-disclaimer__title{
    color: #70C13B; }
  .c-display-filters--small--filters-right .c-display-filters__filters{
    text-align: right; }
  [dir="rtl"] .c-display-filters--small--filters-right .c-display-filters__filters{
    text-align: left; }
  .c-editorial-block--1 .c-editorial-block__background-picture{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    z-index: 1; }
  .c-editorial-block--1 .c-editorial-block__background-picture-image, .c-editorial-block--1 .c-editorial-block__background-picture img, .c-editorial-block--1 .c-editorial-block__background-picture video{
    width: 100%; }
  .c-editorial-block--2 .c-editorial-block__background-picture{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    z-index: 1; }
  .c-editorial-block--2 .c-editorial-block__background-picture-image, .c-editorial-block--2 .c-editorial-block__background-picture img, .c-editorial-block--2 .c-editorial-block__background-picture video{
    width: 100%; }
  .c-gallery--overlay .c-gallery__slides{
    bottom: 2rem;
    width: 18.6666666667rem; }
  .c-gallery__slides{
    width: 18.6666666667rem; }
  .c-product-buying-actions__action{
    display: inline-block; }
  .c-product-item__media-wrap{
    padding-right: 1.3333333333rem; }
  .c-product-item__remove{
    text-align: left; }
  .c-product-registration-benefits__item:nth-last-child(-n+2){
    margin-bottom: 0; }
  .c-search-box__fieldset{
    letter-spacing: -0.31em; }
  .c-search-box__inner{
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    margin-bottom: 0;
    margin-right: 1.3333333333rem;
    width: calc(100% - 120px); }
  [dir="rtl"] .c-search-box__inner{
    margin-left: 1.3333333333rem;
    margin-right: 0; }
  .c-search-results__item--best-bet{
    padding-bottom: 2rem; }
  .c-search-results__item-content{
    padding: 0 1.3333333333rem; }
  .c-search-results__item--best-bet .c-search-results__item-image{
    margin-top: 4rem; }
  .c-site-header__dialog{
    width: 21.3333333333rem; }
  .h-small--hidden-min{
    display: none; }
  .h-small--align-left{
    text-align: left; }
  [dir="rtl"] .h-small--align-left{
    text-align: right; }
  .h-small--align-right{
    text-align: right; }
  [dir="rtl"] .h-small--align-right{
    text-align: left; }
  .h-small--align-center{
    text-align: center; }
  .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], .gigya-screen-content .gigya-screen .dlgButton input[type="button"], .gigya-screen-content .gigya-screen .dlgLink input[type="button"], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]{
    display: inline-block;
    width: auto; }
  .gigya-screen-content .gigya-screen .dlgButton input[type="submit"]--full, .gigya-screen-content .gigya-screen .dlgButton input[type="button"]--full, .gigya-screen-content .gigya-screen .dlgLink input[type="button"]--full, .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]--full{
    display: block;
    width: 100%; }
  .gigya-screen-content .gigya-screen .dlgButton input[type="submit"] + .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], .gigya-screen-content .gigya-screen .dlgButton input[type="button"] + .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], .gigya-screen-content .gigya-screen .dlgLink input[type="button"] + .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] + .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], .gigya-screen-content .gigya-screen .dlgButton input[type="submit"] + .gigya-screen-content .gigya-screen .dlgButton input[type="button"], .gigya-screen-content .gigya-screen .dlgButton input[type="button"] + .gigya-screen-content .gigya-screen .dlgButton input[type="button"], .gigya-screen-content .gigya-screen .dlgLink input[type="button"] + .gigya-screen-content .gigya-screen .dlgButton input[type="button"], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] + .gigya-screen-content .gigya-screen .dlgButton input[type="button"], .gigya-screen-content .gigya-screen .dlgButton input[type="submit"] + .gigya-screen-content .gigya-screen .dlgLink input[type="button"], .gigya-screen-content .gigya-screen .dlgButton input[type="button"] + .gigya-screen-content .gigya-screen .dlgLink input[type="button"], .gigya-screen-content .gigya-screen .dlgLink input[type="button"] + .gigya-screen-content .gigya-screen .dlgLink input[type="button"], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] + .gigya-screen-content .gigya-screen .dlgLink input[type="button"], .gigya-screen-content .gigya-screen .dlgButton input[type="submit"] + .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"], .gigya-screen-content .gigya-screen .dlgButton input[type="button"] + .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"], .gigya-screen-content .gigya-screen .dlgLink input[type="button"] + .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] + .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]{
    margin-left: 0.6666666667rem; }
  [dir="rtl"] .gigya-screen-content .gigya-screen .dlgButton input[type="submit"] + .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], [dir="rtl"] .gigya-screen-content .gigya-screen .dlgButton input[type="button"] + .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], [dir="rtl"] .gigya-screen-content .gigya-screen .dlgLink input[type="button"] + .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], [dir="rtl"] .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] + .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], [dir="rtl"] .gigya-screen-content .gigya-screen .dlgButton input[type="submit"] + .gigya-screen-content .gigya-screen .dlgButton input[type="button"], [dir="rtl"] .gigya-screen-content .gigya-screen .dlgButton input[type="button"] + .gigya-screen-content .gigya-screen .dlgButton input[type="button"], [dir="rtl"] .gigya-screen-content .gigya-screen .dlgLink input[type="button"] + .gigya-screen-content .gigya-screen .dlgButton input[type="button"], [dir="rtl"] .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] + .gigya-screen-content .gigya-screen .dlgButton input[type="button"], [dir="rtl"] .gigya-screen-content .gigya-screen .dlgButton input[type="submit"] + .gigya-screen-content .gigya-screen .dlgLink input[type="button"], [dir="rtl"] .gigya-screen-content .gigya-screen .dlgButton input[type="button"] + .gigya-screen-content .gigya-screen .dlgLink input[type="button"], [dir="rtl"] .gigya-screen-content .gigya-screen .dlgLink input[type="button"] + .gigya-screen-content .gigya-screen .dlgLink input[type="button"], [dir="rtl"] .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] + .gigya-screen-content .gigya-screen .dlgLink input[type="button"], [dir="rtl"] .gigya-screen-content .gigya-screen .dlgButton input[type="submit"] + .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"], [dir="rtl"] .gigya-screen-content .gigya-screen .dlgButton input[type="button"] + .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"], [dir="rtl"] .gigya-screen-content .gigya-screen .dlgLink input[type="button"] + .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"], [dir="rtl"] .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"] + .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]{
    margin-left: 0;
    margin-right: 0.6666666667rem; } }

@media screen and (min-width: 480px) and (max-width: 960px){
  .c-billing-summary .grid__item--level-1{
    display: table;
    border-collapse: collapse; }
  .c-billing-summary .grid__item--level-1:first-child .grid--level-1{
    border-bottom: 0; }
  .c-billing-summary .grid--level-1{
    display: table-row;
    border: 2px solid #EAEAEA; }
  .c-billing-summary .grid__item--level-2{
    display: table-cell;
    border-left: 2px solid #EAEAEA;
    padding: 1.3333333333rem 1.3333333333rem; } }

@media screen and (min-width: 768px){
  /* grid classes for medium with 8 divisions */
  /**
		 * Whole
		 */
  .medium--one-whole{
    width: 100%; }
  /**
		 * Halves
		 */
  .medium--one-half, .medium--two-quarters, .medium--three-sixths, .medium--four-eighths{
    width: 50%; }
  /**
		 * Thirds
		 */
  .medium--one-third, .medium--two-sixths{
    width: 33.333%; }
  .medium--two-thirds, .medium--four-sixths{
    width: 66.666%; }
  /**
		 * Quarters
		 */
  .medium--one-quarter, .medium--two-eighths{
    width: 25%; }
  .medium--three-quarters, .medium--six-eighths{
    width: 75%; }
  /**
		 * Fifths
		 */
  .medium--one-fifth{
    width: 20%; }
  .medium--two-fifths{
    width: 40%; }
  .medium--three-fifths{
    width: 60%; }
  .medium--four-fifths{
    width: 80%; }
  /**
		 * Sixths
		 */
  .medium--one-sixth{
    width: 16.666%; }
  .medium--five-sixths{
    width: 83.333%; }
  /**
		 * Eighths
		 */
  .medium--one-eighth{
    width: 12.5%; }
  .medium--three-eighths{
    width: 37.5%; }
  .medium--five-eighths{
    width: 62.5%; }
  .medium--seven-eighths{
    width: 87.5%; }
  /* grid push classes for medium with 8 divisions */
  /**
		 * Whole
		 */
  .push--medium--one-whole{
    left: 100%; }
  [dir="rtl"] .push--medium--one-whole{
    left: auto;
    right: 100%; }
  /**
		 * Halves
		 */
  .push--medium--one-half, .push--medium--two-quarters, .push--medium--three-sixths, .push--medium--four-eighths{
    left: 50%; }
  [dir="rtl"] .push--medium--one-half, [dir="rtl"] .push--medium--two-quarters, [dir="rtl"] .push--medium--three-sixths, [dir="rtl"] .push--medium--four-eighths{
    left: auto;
    right: 50%; }
  /**
		 * Thirds
		 */
  .push--medium--one-third, .push--medium--two-sixths{
    left: 33.333%;
    width: 66.666%; }
  [dir="rtl"] .push--medium--one-third, [dir="rtl"] .push--medium--two-sixths{
    left: auto;
    right: 33.333%; }
  .push--medium--two-thirds, .push--medium--four-sixths{
    left: 66.666%; }
  [dir="rtl"] .push--medium--two-thirds, [dir="rtl"] .push--medium--four-sixths{
    left: auto;
    right: 66.666%; }
  /**
		 * Quarters
		 */
  .push--medium--one-quarter, .push--medium--two-eighths{
    left: 25%; }
  [dir="rtl"] .push--medium--one-quarter, [dir="rtl"] .push--medium--two-eighths{
    left: auto;
    right: 25%; }
  .push--medium--three-quarters, .push--medium--six-eighths{
    left: 75%; }
  [dir="rtl"] .push--medium--three-quarters, [dir="rtl"] .push--medium--six-eighths{
    left: auto;
    right: 75%; }
  /**
		 * Fifths
		 */
  .push--medium--one-fifth{
    left: 20%; }
  [dir="rtl"] .push--medium--one-fifth{
    left: auto;
    right: 20%; }
  .push--medium--two-fifths{
    left: 40%; }
  [dir="rtl"] .push--medium--two-fifths{
    left: auto;
    right: 40%; }
  .push--medium--three-fifths{
    left: 60%; }
  [dir="rtl"] .push--medium--three-fifths{
    left: auto;
    right: 60%; }
  .push--medium--four-fifths{
    left: 80%; }
  [dir="rtl"] .push--medium--four-fifths{
    left: auto;
    right: 80%; }
  /**
		 * Sixths
		 */
  .push--medium--one-sixth{
    left: 16.666%; }
  [dir="rtl"] .push--medium--one-sixth{
    left: auto;
    right: 16.666%; }
  .push--medium--five-sixths{
    left: 83.333%; }
  [dir="rtl"] .push--medium--five-sixths{
    left: auto;
    right: 83.333%; }
  /**
		 * Eighths
		 */
  .push--medium--one-eighth{
    left: 12.5%; }
  [dir="rtl"] .push--medium--one-eighth{
    left: auto;
    right: 12.5%; }
  .push--medium--three-eighths{
    left: 37.5%; }
  [dir="rtl"] .push--medium--three-eighths{
    left: auto;
    right: 37.5%; }
  .push--medium--five-eighths{
    left: 62.5%; }
  [dir="rtl"] .push--medium--five-eighths{
    left: auto;
    right: 62.5%; }
  .push--medium--seven-eighths{
    left: 87.5%; }
  [dir="rtl"] .push--medium--seven-eighths{
    left: auto;
    right: 87.5%; }
  .grid--dividers > .grid__item{
    position: relative;
    height: 100%; }
  .grid--dividers > .grid__item:after{
    content: ' ';
    display: block;
    height: 9999px;
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    background: #EAEAEA; }
  [dir="rtl"] .grid--dividers > .grid__item:after{
    right: auto;
    left: 0; }
  .grid--dividers > .grid__item:last-of-type:after{
    display: none; }
  .grid--dividers.grid--rev > .grid__item:after{
    left: 0;
    right: auto; }
  [dir="rtl"] .grid--dividers.grid--rev > .grid__item:after{
    left: auto;
    right: 0; }
  .site{
    z-index: 1;
    position: relative; }
  .site__constraint--full-med{
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
  .e-table-responsive--listing .e-table-responsive__row--bundle .e-table-responsive__col:last-child{
    display: table-cell; }
  .e-table-responsive--listing .e-table-responsive__col{
    vertical-align: top;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA; }
  .e-table-responsive--listing .e-table-responsive__col-content{
    display: block; }
  .e-table-responsive--listing .e-table-responsive__head th{
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    vertical-align: middle; }
  .e-accordion__item--arrow .e-accordion__item-toggle:before{
    left: 0; }
  [dir="rtl"] .e-accordion__item--arrow .e-accordion__item-toggle:before{
    right: 0; }
  .e-address{
    letter-spacing: -0.42em; }
  .e-address__body,
  .e-address__actions{
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top; }
  .e-badges__item{
    padding: 0.5333333333rem 1.3333333333rem; }
  .e-button--medium-subtle{
    background: transparent;
    color: #000000;
    text-align: left;
    padding: 0; }
  .e-button--medium-subtle:hover, .e-button--medium-subtle:focus, .e-button--medium-subtle:active{
    background: transparent;
    color: #70C13B; }
  .e-button--medium-subtle .e-button__wrap{
    padding: 0; }
  .e-button--medium-subtle .e-button__text{
    text-decoration: underline; }
  .e-button--medium-subtle:hover, .e-button--medium-subtle:focus, .e-button--medium-subtle:active{
    background: none;
    color: #70C13B; }
  .e-form-row__wrap{
    width: 75%; }
  .e-form-row--small .e-form-row__wrap{
    width: 40%; }
  .e-form-row--medium .e-form-row__wrap{
    width: 75%; }
  .e-form-row--full .e-form-row__wrap{
    width: auto; }
  .e-form-row--multiple-grid .e-form-row__field-input{
    display: inline-block;
    width: 31.333%; }
  .e-slider--hero .e-slider__arrow{
    display: block; }
  .e-price{
    display: block; }
  .e-price--inline{
    display: inline; }
  .e-table-responsive--listing .e-table-responsive__col:last-child{
    padding-right: 1.3333333333rem; }
  .e-table-responsive--listing .e-table-responsive__row--bundle .e-table-responsive__col:last-child{
    display: table-cell; }
  .e-table-responsive--listing .e-table-responsive__col{
    padding-bottom: 1.3333333333rem;
    padding-top: 1.3333333333rem; }
  .e-table-responsive--listing .e-table-responsive__head th{
    padding-bottom: 1.3333333333rem;
    padding-top: 1.3333333333rem; }
  .e-table-responsive--inline .e-table-responsive__head th{
    border-top: none; }
  .c-gallery{
    position: static; }
  .c-listing-pagination__navigation--right{
    text-align: right; }
  [dir="rtl"] .c-listing-pagination__navigation--right{
    text-align: left; }
  .c-product-bundle__purchase{
    text-align: right; }
  [dir="rtl"] .c-product-bundle__purchase{
    text-align: left; }
  .c-product-comparison__detail{
    display: none; }
  .c-product-comparison__table-cell:nth-last-child(2):first-child,
    .c-product-comparison__table-cell:nth-last-child(2):first-child ~ .c-product-comparison__table-cell{
    width: 50%; }
  .c-product-comparison__table-cell:nth-last-child(3):first-child,
    .c-product-comparison__table-cell:nth-last-child(3):first-child ~ .c-product-comparison__table-cell{
    width: 33.3333333333%; }
  .c-product-comparison__table-cell:nth-last-child(4):first-child,
    .c-product-comparison__table-cell:nth-last-child(4):first-child ~ .c-product-comparison__table-cell{
    width: 25%; }
  .c-product-comparison__table-cell:nth-last-child(5):first-child,
    .c-product-comparison__table-cell:nth-last-child(5):first-child ~ .c-product-comparison__table-cell{
    width: 20%; }
  .c-product-features__nav-actions{
    text-align: right; }
  [dir="rtl"] .c-product-features__nav-actions{
    text-align: left; }
  .c-product-list__header-link{
    text-align: right; }
  [dir="rtl"] .c-product-list__header-link{
    text-align: left; }
  .c-social-icons{
    text-align: right; }
  [dir="rtl"] .c-social-icons{
    text-align: left; }
  .c-social-icons--footer{
    text-align: center; }
  .c-modal__content.c-modal__content--where-to-buy{
    height: auto; }
  .buynow-popinwrap .buynow-offersWrap .buynow-listOffer.wtb-popup--data__loading{
    min-height: 26.6666666667rem; }
  .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li{
    width: 50%; }
  .c-basket__delivery-option-input{
    margin-bottom: 0.6666666667rem; }
  .c-basket__promo-code-input{
    margin-bottom: 0.6666666667rem; }
  .c-basket__addon-content{
    margin-bottom: 0; }
  .c-basket__addon-action,
    .c-basket__addon-price{
    padding: 0; }
  .c-basket__addon-action{
    margin: 0; }
  .c-basket__items-quantity .e-form-text__input{
    margin: 0 auto; }
  .c-block-ctas__item:not(:last-child){
    border-right: 1px solid #F0F0F0; }
  .c-breadcrumbs-list__item{
    margin: 0 0.6666666667rem 0 0; }
  [dir="rtl"] .c-breadcrumbs-list__item{
    margin: 0 0 0 0.6666666667rem; }
  .c-breadcrumbs-list__item--child{
    padding: 0 0 0 0.6666666667rem; }
  .c-breadcrumbs-list__item--child:before{
    left: -0.6666666667rem; }
  [dir="rtl"] .c-breadcrumbs-list__item--child:before{
    right: -0.6666666667rem; }
  [dir="rtl"] .c-breadcrumbs-list__item--child{
    padding: 0 0.6666666667rem 0 0; }
  .c-checkout__continue{
    float: right;
    margin: 1rem 0 0 0; }
  [dir="rtl"] .c-checkout__continue{
    float: left; }
  .c-compare-tray__actions{
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
  .c-compare-tray__actions-caption{
    float: none; }
  .c-compare-tray__actions-compare-button{
    float: none; }
  .c-compare-tray__list{
    margin-left: 1.3333333333rem;
    margin-right: 1.3333333333rem; }
  .c-customer-support-contact__form-wrapper{
    padding-left: 1.6666666667rem; }
  .c-display-filters--medium--filters-right .c-display-filters__filters{
    text-align: right; }
  [dir="rtl"] .c-display-filters--medium--filters-right .c-display-filters__filters{
    text-align: left; }
  .c-editorial-article__body--caption{
    margin-top: 0; }
  .c-editorial-block--1 .c-editorial-block__content{
    padding: 2.6666666667rem;
    border-radius: 0.3333333333rem; }
  .e-slider--hero .c-editorial-block--1 .c-editorial-block__content{
    padding: 2.6666666667rem 4rem;
    padding-right: 0; }
  .c-editorial-block--2 .c-editorial-block__inner{
    padding: 2.6666666667rem; }
  .c-editorial-block--picture-bg .c-editorial-block{
    position: relative; }
  .c-editorial-block--picture-bg .c-editorial-block__inner{
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 100%; }
  .c-editorial-block--picture-bg .c-editorial-block__background{
    z-index: 1;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%; }
  .c-editorial-block--picture-bg .c-editorial-block__background-picture{
    position: absolute;
    top: 0;
    left: 0; }
  .c-editorial-block--picture-bg.c-editorial-block--3 .c-editorial-block__inner{
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .c-editorial-block--picture-bg.c-editorial-block--align-image-bottom .c-editorial-block__inner{
    top: auto;
    bottom: 0; }
  .c-editorial-block--picture-bg.c-editorial-block--align-image-top .c-editorial-block__inner{
    top: 0;
    bottom: auto; }
  .c-editorial-block--picture-bg.c-editorial-block--align-image-middle .c-editorial-block__inner{
    top: 50%;
    bottom: auto;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .c-editorial-block--picture-bg.c-editorial-block--align-image-middle div.c-editorial-block__inner div.grid.grid--full.grid--rev.grid--middle.c-editorial-block__grid div.grid__item.small--one-whole.c-editorial-block__grid-item.c-editorial-block__grid-item-content div.c-editorial-block__content,
    .c-editorial-block--picture-bg.c-editorial-block--align-image-middle div.c-editorial-block__inner div.grid.grid--full.grid--middle.c-editorial-block__grid div.grid__item.small--one-whole.c-editorial-block__grid-item.c-editorial-block__grid-item-content div.c-editorial-block__content{
    margin: 0 0 0 20px !important; }
  .c-editorial-block--picture-bg.c-editorial-block--align-image-top div.c-editorial-block__inner div.grid.grid--full.grid--top.grid--middle.c-editorial-block__grid div.grid__item.small--one-whole.c-editorial-block__grid-item.c-editorial-block__grid-item-content div.c-editorial-block__content{
    margin: 0 0 0 20px !important; }
  #hero-slider > div > div.e-slider__content > div.e-slider__slide.e-slider__slide > article > div.c-editorial-block__inner > div > div > div{
    margin: 0 0 0 20px !important; }
  .c-faq-search__heading{
    margin-bottom: 0; }
  .c-faq-search__back{
    text-align: right; }
  [dir="rtl"] .c-faq-search__back{
    text-align: left; }
  .c-gallery--overlay .c-gallery__slides{
    width: 28rem; }
  .c-language-selector__title-inner--full-med{
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
  .c-manuals-list__header-title{
    margin-bottom: 0; }
  .c-manuals-list__header-link{
    text-align: right; }
  [dir="rtl"] .c-manuals-list__header-link{
    text-align: left; }
  .c-payment-method{
    padding-bottom: 0; }
  .c-section-menu__title{
    margin: 0;
    padding: 1.3333333333rem 1.3333333333rem 1rem; }
  .c-section-menu__select{
    display: none; }
  .c-product-bundle{
    border-bottom: 1px solid #EAEAEA; }
  .c-product-bundle__list-item:after{
    position: absolute;
    right: -1.3333333333rem;
    top: 50%;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  [dir="rtl"] .c-product-bundle__list-item:after{
    left: 0;
    right: auto; }
  .c-product-bundle__list-item:after{
    content: none; }
  .c-product-bundle__list-figure{
    padding: 0 1.3333333333rem; }
  .c-product-bundle__list-image-container{
    position: relative; }
  .c-product-bundle__list-image-container:after{
    font-weight: normal;
    font-size: 2.3333333333rem;
    line-height: 1.25;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    margin-bottom: 0;
    text-align: center;
    margin-bottom: 1.3333333333rem;
    content: '+';
    display: block;
    position: absolute;
    right: -2.6666666667rem;
    top: 50%;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .basic-fonts .c-product-bundle__list-image-container:after{
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  [dir="rtl"] .c-product-bundle__list-image-container:after{
    left: -2.6666666667rem;
    right: auto; }
  .c-product-comparison__overview-table--full-med{
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
  .c-product-comparison__table-cell:first-child{
    padding-left: 0; }
  .c-product-features__title--toggle{
    margin: 0 1.3333333333rem;
    padding-left: 0;
    padding-right: 0; }
  .c-product-features__nav{
    display: block; }
  .c-product-item--spaced{
    margin: 0; }
  .c-product-item__media{
    max-width: none;
    position: relative; }
  .c-product-item__media-wrap--abs{
    position: static; }
  .c-product-item__media-wrap--bundled .c-product-item__media{
    padding-left: 4rem; }
  [dir="rtl"] .c-product-item__media-wrap--bundled .c-product-item__media{
    padding-left: 0;
    padding-right: 4rem; }
  .c-product-item__media-wrap--bundled .c-product-item__media:before{
    left: 1.3333333333rem; }
  [dir="rtl"] .c-product-item__media-wrap--bundled .c-product-item__media:before{
    left: 0;
    right: 1.3333333333rem; }
  .c-product-item__media-wrap--bundled-small .c-product-item__media{
    padding-left: 1.3333333333rem; }
  .c-product-item__media-wrap--bundled-small .c-product-item__media:before{
    left: -0.3333333333rem; }
  [dir="rtl"] .c-product-item__media-wrap--bundled-small .c-product-item__media:before{
    left: 0;
    right: -0.3333333333rem; }
  .c-product-item__content-wrap{
    margin-left: 0; }
  [dir="rtl"] .c-product-item__content-wrap{
    margin-right: 0; }
  .c-product-list__header{
    padding-left: 0;
    padding-right: 0; }
  .c-product-list__header-title{
    margin-bottom: 0; }
  .c-product-support__faqs{
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
  .c-product-support__faqs .e-accordion__item-content{
    padding-left: 1.3333333333rem; }
  .c-product-support__modules{
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
  .c-product-registration__entry-container{
    margin-top: -21.3333333333rem; }
  .c-product-registration-benefits{
    border: none; }
  .c-product-registration-benefits--full{
    padding: 0; }
  .c-product-registration-benefits--border{
    border: none;
    padding: 0; }
  .c-product-registration-benefits--margin{
    margin-top: 0.6666666667rem; }
  .c-product-registration-benefits__item{
    margin-bottom: 2rem; }
  .c-product-registration-find__filters{
    margin-top: 0;
    text-align: right; }
  [dir="rtl"] .c-product-registration-find__filters{
    text-align: left; }
  .c-product-registration-purchase-details__information{
    border-bottom: 2px solid #EAEAEA;
    padding-bottom: 2rem; }
  .c-promo-bar__item{
    padding: 1rem 4rem; }
  .c-promo-bar__item-cta{
    margin-top: 0; }
  .c-recipe-actions__review{
    margin-bottom: 0; }
  .c-recipe-banner{
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%; }
  .c-recipe-banner__overlay{
    background: #FFFFFF;
    background: rgba(255, 255, 255, 0.8);
    left: 0;
    padding: 2.3333333333rem 0 2rem;
    position: absolute;
    top: 0;
    width: 100%; }
  .c-recipe-banner__video:before{
    font-size: 5rem;
    top: 21.3333333333rem; }
  .c-recipe-course-list{
    padding: 0 1.3333333333rem; }
  .c-recipe-course-list__item-img{
    margin-bottom: 0.6666666667rem; }
  .c-recipe-instructions__method{
    padding-left: 0.3333333333rem; }
  [dir="rtl"] .c-recipe-instructions__method{
    padding-left: 0;
    padding-right: 0.3333333333rem; }
  .c-recipe-equipment--narrow{
    padding-right: 3rem; }
  [dir="rtl"] .c-recipe-equipment--narrow{
    padding-left: 3rem;
    padding-right: 0; }
  .c-recipe-equipment__link{
    padding: 0 2rem; }
  .c-recipe-equipment--narrow .c-recipe-equipment__link{
    padding: 0; }
  .c-recipe-listing-search__toggle--full-med{
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
  .c-recipe-results__item-figure{
    border: none; }
  .c-recipe-results__item-details{
    margin-bottom: 0;
    min-height: 6.6666666667rem; }
  .c-recipe-search__find{
    position: relative; }
  .c-recipe-search__find:after{
    background: #EAEAEA;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px; }
  .c-recipe-search__find-form,
    .c-recipe-search__browse-form{
    padding: 0 2rem; }
  .c-recipe-testimonial .grid{
    position: relative; }
  .c-recipe-testimonial__blockquote{
    margin-bottom: 0;
    padding: 0 1.3333333333rem;
    position: absolute;
    left: 1.3333333333rem;
    margin-top: -1.4666666667rem;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: calc(50% - 1.3333333333rem); }
  [dir="rtl"] .c-recipe-testimonial__blockquote{
    left: auto;
    right: 0; }
  .grid--rev .c-recipe-testimonial__blockquote{
    left: auto;
    right: 0; }
  [dir="rtl"] .grid--rev .c-recipe-testimonial__blockquote{
    left: 1.3333333333rem;
    right: auto; }
  .c-search-box--padded{
    padding: 2rem 2.6666666667rem 8rem 2.6666666667rem; }
  .c-search-results--best-bet{
    padding: 0 1.3333333333rem; }
  .c-search-results__item--best-bet{
    padding-bottom: 0; }
  .c-search-results__item-badges{
    position: absolute;
    width: auto; }
  .c-search-results__item--best-bet .c-search-results__item-image{
    margin-top: 0; }
  .c-search-results__icon{
    margin-top: 2rem; }
  .c-service-locator-results__table .e-table-responsive__col{
    padding: 1.3333333333rem 1.3333333333rem; }
  .c-service-locator-search__filters{
    margin: 2rem 0 0; }
  .c-service-locator-search__filters-title{
    display: inline-block;
    margin: 0 1.3333333333rem 0 0; }
  .c-site-footer__nav{
    padding: 1.3333333333rem 0 0; }
  .c-site-footer__nav-category{
    margin-bottom: 2.6666666667rem;
    border: none;
    padding: 0; }
  .c-site-footer__nav-toggle-link{
    font-size: 0.8666666667rem;
    line-height: 1.4; }
  .c-site-footer__nav-items{
    padding: 0 0.6666666667rem 0 0; }
  [dir="rtl"] .c-site-footer__nav-items{
    padding: 0 0 0 0.6666666667rem; }
  .c-site-footer__nav-item{
    border: none;
    margin: 0 0 0.3333333333rem; }
  [dir="rtl"] .c-site-footer__nav-item{
    margin: 0 0 0.3333333333rem; }
  .c-site-footer__nav-item:last-child{
    margin-bottom: 0; }
  .c-site-footer__nav-item a,
      .c-site-footer__nav-item a:visited{
    display: inline-block;
    padding: 0; }
  .c-site-footer__commerce-block-title{
    margin-bottom: 0.3333333333rem; }
  .c-site-footer__commerce-block-title--alt{
    margin-bottom: 0.3333333333rem; }
  .c-site-footer__additional-social{
    display: inline-block;
    text-align: center; }
  .c-site-footer__additional-trademark{
    margin-bottom: 0.6666666667rem;
    text-align: left; }
  [dir="rtl"] .c-site-footer__additional-trademark{
    text-align: right; }
  .c-site-footer__additional-links{
    margin: 0;
    text-align: left; }
  [dir="rtl"] .c-site-footer__additional-links{
    text-align: right; }
  .newsletter-section .newsletter-container .e-button__subscribe{
    max-width: 50%; }
  .leadform-generation__container{
    padding-top: 0;
    padding-left: 0; }
  .leadform-generation__container .image-thumbnail{
    display: inline-block;
    vertical-align: top;
    margin-right: 2.6666666667rem;
    height: 33.6rem;
    width: 12.2666666667rem;
    overflow: hidden; }
  .leadform-generation__container .image-thumbnail img{
    display: block;
    width: 100%;
    height: auto; }
  .leadform-generation__container .image-thumbnail{
    margin-right: 2.6666666667rem; }
  .leadform-generation__container .leadform-generation__contents{
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: calc(100% - 184px - 40px);
    height: calc(504px - 34px);
    margin: 2.2666666667rem 0 0; }
  .leadform-generation__container .leadform-generation__contents .lead-form__contents{
    max-width: 26.6666666667rem;
    margin: 0; }
  .leadform-generation__container .leadform-generation__contents #leadform-third{
    margin: 1.3333333333rem auto auto; }
  .site__constraint .lead_form_generation-wrapper#newsletter_overlay > .inner{
    max-width: none !important; }
  .lead_form_generation-popup{
    width: 43.3333333333rem;
    max-width: none; }
  .lead_form_generation-popup #newsletter_overlay{
    max-width: none; }
  .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"], .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]{
    max-width: 19.0666666667rem; }
  .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control.dlgButton input[type="submit"], .lead_form_generation-popup .gigya-newsletter__form #newsletter-container-div .gigya-screen-content .gigya-screen .gigya-composite-control.dlgButton input[type="button"]{
    max-width: 19.0666666667rem; }
  #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="text"], #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control input[type="email"]{
    max-width: 19.0666666667rem; }
  #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control.dlgButton input[type="submit"], #newsletter-container-div-inject-gigya-form .gigya-screen-content .gigya-screen .gigya-composite-control.dlgButton input[type="button"]{
    max-width: 19.0666666667rem; }
  .h-medium--hidden-min{
    display: none; }
  .h-medium--align-left{
    text-align: left; }
  [dir="rtl"] .h-medium--align-left{
    text-align: right; }
  .h-medium--align-right{
    text-align: right; }
  [dir="rtl"] .h-medium--align-right{
    text-align: left; }
  .h-medium--align-center{
    text-align: center; }
  .gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-cell{
    width: auto; }
  .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-link.dlgForgottenPassword{
    margin-left: 2.3333333333rem; }
  .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown.dlgFrequency{
    max-width: 200px; }
  .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], .gigya-screen-content .gigya-screen .dlgButton input[type="button"], .gigya-screen-content .gigya-screen .dlgLink input[type="button"], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]{
    width: auto !important;
    padding: 0.6666666667rem 1rem; }
  .gigya-screen-content .gigya-screen .dlgButton{
    display: inline-block;
    width: auto; }
  .c-product-registration__entry-container.c-product-registration__gigya-entry--container{
    margin-top: -25rem; }
  .checkout-site__contraint > .grid--dividers{
    border-left: 0; }
  #gigyaMarketingPreferences .consent-update__message{
    right: 20px;
    left: auto;
    -ms-transform: none;
    transform: none;
    width: auto; }
  #gigyaMarketingPreferences .consent-update__message p{
    line-height: 45px; }
  #gigyaMarketingPreferences .gigya-profile-form .consent-action__section{
    margin-bottom: 0; } }

@media screen and (min-width: 960px){
  /* grid classes for large with 12 divisions */
  /**
		 * Whole
		 */
  .large--one-whole{
    width: 100%; }
  /**
		 * Halves
		 */
  .large--one-half, .large--two-quarters, .large--three-sixths, .large--four-eighths, .large--five-tenths, .large--six-twelfths{
    width: 50%; }
  /**
		 * Thirds
		 */
  .large--one-third, .large--two-sixths, .large--four-twelfths{
    width: 33.333%; }
  .large--two-thirds, .large--four-sixths, .large--eight-twelfths{
    width: 66.666%; }
  /**
		 * Quarters
		 */
  .large--one-quarter, .large--two-eighths, .large--three-twelfths{
    width: 25%; }
  .large--three-quarters, .large--six-eighths, .large--nine-twelfths{
    width: 75%; }
  /**
		 * Fifths
		 */
  .large--one-fifth, .large--two-tenths{
    width: 20%; }
  .large--two-fifths, .large--four-tenths{
    width: 40%; }
  .large--three-fifths, .large--six-tenths{
    width: 60%; }
  .large--four-fifths, .large--eight-tenths{
    width: 80%; }
  /**
		 * Sixths
		 */
  .large--one-sixth, .large--two-twelfths{
    width: 16.666%; }
  .large--five-sixths, .large--ten-twelfths{
    width: 83.333%; }
  /**
		 * Eighths
		 */
  .large--one-eighth{
    width: 12.5%; }
  .large--three-eighths{
    width: 37.5%; }
  .large--five-eighths{
    width: 62.5%; }
  .large--seven-eighths{
    width: 87.5%; }
  /**
		 * Tenths
		 */
  .large--one-tenth{
    width: 10%; }
  .large--three-tenths{
    width: 30%; }
  .large--seven-tenths{
    width: 70%; }
  .large--nine-tenths{
    width: 90%; }
  /**
		 * Twelfths
		 */
  .large--one-twelfth{
    width: 8.333%; }
  .large--five-twelfths{
    width: 41.666%; }
  .large--seven-twelfths{
    width: 58.333%; }
  .large--eleven-twelfths{
    width: 91.666%; }
  .site__constraint{
    padding-left: 2.6666666667rem;
    padding-right: 2.6666666667rem; }
  .site__constraint--full-med{
    padding-left: 2.6666666667rem;
    padding-right: 2.6666666667rem; }
  .e-address__actions-item{
    margin: 0 0 0 0.6666666667rem; }
  [dir="rtl"] .e-address__actions-item{
    margin: 0 0.6666666667rem 0 0; }
  .e-content-header--section-title{
    margin-bottom: 3rem; }
  .e-content-header--split .e-content-header__title{
    display: inline-block;
    width: 65%; }
  .e-content-header--split .e-content-header__sub-title, .e-content-header--split .e-content-header__action{
    display: inline-block;
    text-align: right;
    width: 35%; }
  [dir="rtl"] .e-content-header--split .e-content-header__sub-title, [dir="rtl"] .e-content-header--split .e-content-header__action{
    text-align: left; }
  .c-language-selector{
    display: inline-block; }
  .c-language-selector__close{
    display: block; }
  .c-language-selector__title{
    display: block; }
  .c-modal__content--dialogue{
    width: 55%;
    max-width: 95vw;
    max-height: 95vh; }
  .c-product-bundle__purchase{
    text-align: left; }
  [dir="rtl"] .c-product-bundle__purchase{
    text-align: right; }
  .c-basket__side{
    margin-bottom: 1.3333333333rem; }
  .c-basket__promo-codes{
    margin-top: 0; }
  .c-checkout__register-benefits::before{
    content: ' ';
    height: 2px;
    background: #eaeaea;
    margin-top: -1.3333333333rem;
    display: block;
    margin-bottom: 1.3333333333rem; }
  .c-checkout__confirmation-message .editorial{
    max-width: 50rem; }
  .c-checkout__create-account{
    position: relative; }
  .c-checkout__create-account-form{
    border: none; }
  .c-order-summary__address{
    border-right: 2px solid #EAEAEA;
    border-bottom: none;
    margin-bottom: 0;
    padding: 0 1.3333333333rem 0 1.3333333333rem; }
  [dir="rtl"] .c-order-summary__address{
    border-left: 2px solid #EAEAEA;
    border-right: none; }
  .c-order-summary__address--billing{
    padding-left: 0; }
  [dir="rtl"] .c-order-summary__address--billing{
    padding-left: 1.3333333333rem;
    padding-right: 0; }
  .c-order-summary__shipping-method{
    padding: 0 0 0 1.3333333333rem; }
  [dir="rtl"] .c-order-summary__shipping-method{
    padding: 0 1.3333333333rem 0 0; }
  .e-slider--hero .c-editorial-block--1 .c-editorial-block__content{
    padding: 2.6666666667rem 5.3333333333rem; }
  .c-editorial-block--3 .c-editorial-block__content{
    padding-left: 2.6666666667rem;
    padding-right: 2.6666666667rem; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--shape{
    display: block; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--shape::before{
    position: absolute;
    content: '';
    display: block;
    width: 2rem;
    height: calc(100% - 60px);
    z-index: -1;
    right: 0;
    top: 2rem;
    -webkit-border-top-left-radius: 4rem;
    -webkit-border-bottom-left-radius: 4rem;
    -moz-border-radius-topleft: 4rem;
    -moz-border-radius-bottomleft: 4rem;
    border-top-left-radius: 4rem;
    border-bottom-left-radius: 4rem; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--shape::after{
    position: absolute;
    content: '';
    display: block;
    width: 2rem;
    height: calc(100% - 60px);
    z-index: -1;
    right: -2rem;
    top: 2rem;
    -webkit-border-top-right-radius: 4rem;
    -webkit-border-bottom-right-radius: 4rem;
    -moz-border-radius-topright: 4rem;
    -moz-border-radius-bottomright: 4rem;
    border-top-right-radius: 4rem;
    border-bottom-right-radius: 4rem; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--shape__left{
    display: block; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--shape__left::before{
    left: -0.6666666667rem;
    right: auto; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--shape__left::after{
    left: 1.3333333333rem;
    right: auto; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--iron__shape::after{
    width: 200px;
    height: 200px;
    background: url("/assets/img/shapes/Iron_Blue.png") no-repeat 0 0;
    background-size: cover;
    right: -100px;
    top: 50%;
    margin-top: -6.6666666667rem;
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0); }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--iron__shape::before{
    content: none; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--iron__shape.c-editorial-block__content--shape__left::after{
    right: auto;
    left: -5.3333333333rem;
    -ms-transform: none;
    transform: none; }
  .c-gallery--overlay .c-gallery__slides{
    width: 46.6666666667rem; }
  .c-gallery__slides{
    width: 28rem; }
  .c-language-selector{
    display: inline-block; }
  .c-language-selector__close{
    line-height: 1;
    position: absolute;
    right: 1.3333333333rem;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .c-language-selector__content{
    margin-left: auto;
    margin-right: auto;
    max-width: 1480px;
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
  .c-language-selector__content--full{
    padding: 0 !important; }
  .c-language-selector__content--full-med{
    padding: 0; }
  .c-language-selector__content--relative{
    position: relative; }
  .c-language-selector__list{
    background-color: transparent;
    letter-spacing: -0.31em; }
  .c-language-selector__title{
    background-color: #F0F0F0; }
  .c-language-selector__title-inner{
    padding-left: 2.6666666667rem;
    padding-right: 2.6666666667rem; }
  .c-language-selector__title-inner--full-med{
    padding-left: 2.6666666667rem;
    padding-right: 2.6666666667rem; }
  .c-language-selector__toggle{
    margin: 0 1.3333333333rem !important;
    padding-left: 0.3333333333rem !important;
    padding-right: 0.3333333333rem !important;
    position: relative;
    text-decoration: none; }
  .c-language-selector__toggle:before{
    left: -1.3333333333rem;
    margin: 0;
    position: absolute; }
  .c-language-selector__toggle:after{
    margin: 0;
    position: absolute;
    right: -1.3333333333rem; }
  [dir="rtl"] .c-language-selector__toggle:before{
    margin-left: 0.2666666667rem;
    margin-right: 0; }
  [dir="rtl"] .c-language-selector__toggle:after{
    margin-left: 0;
    margin-right: 0.2666666667rem; }
  .c-billing-summary{
    border: 2px solid #EAEAEA;
    border-right: 0;
    overflow: hidden; }
  .c-billing-summary .grid__item--level-1,
    .c-billing-summary .grid__item--level-2{
    position: relative;
    height: 100%; }
  .c-billing-summary .grid__item--level-1:after,
      .c-billing-summary .grid__item--level-2:after{
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 2px;
    background: #EAEAEA;
    height: 500vh; }
  .c-billing-summary .grid__item--level-1:last-child:after,
      .c-billing-summary .grid__item--level-2:last-child:after{
    display: none; }
  .c-billing-summary .grid__item--level-1:first-child .grid__item--level-2{
    padding: 1.3333333333rem 1.3333333333rem; }
  .c-billing-summary .grid__item--level-1:last-child .grid__item--level-2{
    padding: 1.3333333333rem 1.3333333333rem; }
  .c-billing-summary .grid__item--level-1:last-child .grid__item--level-2:last-child{
    border-top: 2px solid #EAEAEA; }
  .c-payment-method__actions-item{
    margin: 0 0 0 0.6666666667rem; }
  [dir="rtl"] .c-payment-method__actions-item{
    margin: 0 0.6666666667rem 0 0; }
  .c-product-comparison__overview-table{
    padding-left: 2.6666666667rem;
    padding-right: 2.6666666667rem; }
  .c-product-comparison__overview-table--full-med{
    padding-left: 2.6666666667rem;
    padding-right: 2.6666666667rem; }
  .c-product-features__title--toggle{
    margin: 0 2.6666666667rem; }
  .c-product-feature-listing__title{
    margin-bottom: 3rem; }
  .c-product-support__container{
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    position: relative; }
  .c-product-support__title{
    margin-bottom: 3rem; }
  .c-product-support__faqs{
    border-bottom: none;
    padding-right: 1.3333333333rem; }
  .c-product-support__faqs:after{
    background: #EAEAEA;
    content: '';
    height: 90%;
    left: 50%;
    margin-left: -0.6666666667rem;
    position: absolute;
    top: 0;
    width: 1px; }
  [dir="rtl"] .c-product-support__faqs{
    border-right: none;
    padding-left: 1.3333333333rem;
    padding-right: 0; }
  .c-product-support__modules{
    padding: 0 1.3333333333rem 0 0; }
  .c-product-support__modules-item{
    border-bottom: 1px solid #EAEAEA; }
  .c-product-support__howto{
    padding-right: 0; }
  [dir="rtl"] .c-support-faqs{
    padding: 0 0 0 1.3333333333rem; }
  .c-product-registration__banner-title{
    top: 3.3333333333rem; }
  .c-product-registration__entry-container{
    margin-top: -25.3333333333rem; }
  .c-product-registration-benefits{
    padding-bottom: 0; }
  .c-product-registration-benefits--padded{
    padding: 1.3333333333rem 1.3333333333rem; }
  .c-product-registration-benefits--padded-vertical{
    padding: 1.3333333333rem 1.3333333333rem 1.3333333333rem 1.3333333333rem; }
  [dir="rtl"] .c-product-registration-benefits--padded-vertical{
    padding: 1.3333333333rem 0 1.3333333333rem 1.3333333333rem; }
  .c-product-registration-benefits--margin{
    margin: 0; }
  .c-product-registration-confirmation__survey{
    max-width: 50rem; }
  .c-product-registration-find__search-input{
    display: inline-block; }
  .c-product-registration-your-details__login{
    margin: 0; }
  .c-product-award-listing__title{
    margin-bottom: 3rem; }
  .c-recipe-actions{
    padding: 2.3333333333rem 0 1.6666666667rem; }
  .c-recipe-actions__write-review{
    display: inline; }
  .c-recipe-course-list{
    padding: 0 4rem; }
  .c-recipe-listing-search__toggle{
    padding-left: 2.6666666667rem;
    padding-right: 2.6666666667rem; }
  .c-recipe-listing-search__toggle--full-med{
    padding-left: 2.6666666667rem;
    padding-right: 2.6666666667rem; }
  .c-recipe-results__item{
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .c-recipe-results__item-figure{
    padding: 0; }
  .c-recipe-search--alt .c-recipe-search__find:after{
    background: #F0F0F0; }
  .c-recipe-search__find-form,
    .c-recipe-search__browse-form{
    margin: 0 auto;
    max-width: 20rem;
    padding: 0;
    width: 100%; }
  .c-recipe-testimonial__blockquote{
    padding: 0; }
  .c-recipe-testimonial__quote{
    font-size: 2.3333333333rem;
    line-height: 1.25; }
  .c-search-box--padded{
    padding: 2rem 10.6666666667rem 8rem 10.6666666667rem; }
  .c-service-locator-search__range{
    margin: 0; }
  .c-site-footer__newsletter{
    padding: 1.3333333333rem 0; }
  .c-site-footer__commerce-section--secure, .c-site-footer__commerce-section--payment{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 1.3333333333rem;
    position: relative; }
  .c-site-footer__commerce-section--secure:after, .c-site-footer__commerce-section--payment:after{
    background: #EAEAEA;
    content: '';
    display: block;
    height: 75%;
    position: absolute;
    right: 0;
    bottom: 5px;
    width: 1px; }
  [dir="rtl"] .c-site-footer__commerce-section--secure:after, [dir="rtl"] .c-site-footer__commerce-section--payment:after{
    left: 0;
    right: auto; }
  [dir="rtl"] .c-site-footer__commerce-section--secure, [dir="rtl"] .c-site-footer__commerce-section--payment{
    padding-left: 1.3333333333rem;
    padding-right: 0; }
  .c-site-footer__commerce-block-title{
    display: inline-block; }
  .c-site-footer__commerce-block-title--alt{
    margin-top: 0.6666666667rem; }
  .c-site-footer__commerce-inline-title{
    margin-bottom: 0.3333333333rem; }
  .c-site-footer__commerce-inline-title--alt{
    margin-bottom: 0.3333333333rem; }
  .c-site-footer__additional-trademark-copy{
    font-size: 0.8666666667rem; }
  .c-site-footer__additional-link{
    margin-bottom: 0; }
  .newsletter-section .newsletter-container{
    text-align: center;
    padding: 0; }
  .newsletter-section .newsletter-container label, .newsletter-section .newsletter-container .e-button__subscribe{
    display: inline-block;
    vertical-align: middle;
    margin-top: 0; }
  .newsletter-section .newsletter-container .leadform-label{
    text-align: left; }
  .newsletter-section .newsletter-container .e-button__subscribe{
    max-width: 30%; }
  .c-site-header__logo{
    float: left;
    margin-right: 4.6666666667rem;
    margin-top: 0.3333333333rem;
    max-width: 5.6666666667rem;
    padding-bottom: 0;
    padding-top: 0; }
  [dir="rtl"] .c-site-header__logo{
    float: right;
    margin-right: 0;
    margin-left: 4.6666666667rem; }
  .c-site-header__logo-image{
    width: 85px; }
  .c-site-header__inner{
    padding-top: 2.6666666667rem;
    transform: translateZ(0); }
  .c-site-header--minimal .c-site-header__inner{
    height: 6.6666666667rem; }
  .c-site-header__actions{
    position: relative; }
  .c-site-header__action--nav{
    display: none; }
  .c-site-nav__item{
    background-color: transparent;
    display: inline-block;
    margin-right: 0.6666666667rem; }
  .no-js .c-site-nav__item:hover .c-site-nav__content, .no-js .c-site-nav__item:focus .c-site-nav__content, .no-js .c-site-nav__item:active .c-site-nav__content{
    left: 0; }
  [dir="rtl"] .c-site-nav__item{
    margin-left: 0.6666666667rem;
    margin-right: 0; }
  .c-site-nav__item--top{
    background-color: transparent;
    margin-right: 0;
    min-width: 2rem;
    padding-right: 2rem; }
  [dir="rtl"] .c-site-nav__item--top{
    margin-left: 0;
    padding-left: 2rem;
    padding-right: 0; }
  .c-site-nav__item--top > .c-site-nav__content{
    z-index: 10;
    background-color: #FFFFFF;
    padding: 0 0 0 1rem;
    position: absolute;
    left: -666.6rem;
    top: 100%;
    width: 100%; }
  .c-site-nav__item--top > .c-site-nav__content{
    padding: 0 1rem 0 3.6666666667rem; }
  .c-site-nav__item--visible > .c-site-nav__content{
    left: 0; }
  .c-site-nav__item--language{
    letter-spacing: normal;
    margin-right: 0;
    padding-bottom: 3rem;
    padding-right: 20px;
    width: 25%;
    vertical-align: top; }
  [dir="rtl"] .c-site-nav__item--language{
    padding-left: 20px;
    padding-right: 0; }
  .c-site-nav__item--language-item{
    display: block;
    margin-right: 0; }
  .c-site-nav__item--language-item > .c-site-nav__toggle{
    padding: 0; }
  .c-site-nav__item--language-item > .c-site-nav__toggle .c-site-nav__toggle-link{
    font-weight: normal; }
  .c-site-nav__item--language-split{
    letter-spacing: -0.31em;
    width: 50%; }
  .c-site-nav__item--language-split .c-site-nav__toggle{
    letter-spacing: normal; }
  .c-site-nav__item--language-split .c-site-nav__item{
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    width: 50%; }
  .c-site-nav__item--category{
    letter-spacing: -0.31em;
    display: block;
    padding-top: 1.3333333333rem;
    width: 100%; }
  .c-site-nav__item--category > .c-site-nav__toggle, .c-site-nav__item--category > .c-site-nav__content{
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top; }
  .c-site-nav__item--category > .c-site-nav__toggle{
    padding-top: 1.3333333333rem;
    width: 16%; }
  .c-site-nav__item--category > .c-site-nav__toggle .c-site-nav__toggle-link{
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.25;
    font-family: "Helvetica Neue Pro-Roman", Arial, sans-serif;
    margin-bottom: 0;
    margin-bottom: 1.3333333333rem;
    display: inline-block;
    padding-right: 2rem; }
  .basic-fonts .c-site-nav__item--category > .c-site-nav__toggle .c-site-nav__toggle-link{
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-site-nav__item--category > .c-site-nav__content{
    letter-spacing: -0.31em;
    width: 84%; }
  .c-site-nav__item--category-item{
    text-align: center;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    margin-bottom: 0.6666666667rem;
    padding-top: 1.3333333333rem;
    margin-right: 0;
    width: 16.6666666667%; }
  .c-site-nav__item--category-item.item--one-half{
    width: 50%; }
  .c-site-nav__item--category-item.item--one-third{
    width: 33.3333333333%; }
  .c-site-nav__item--category-item.item--one-quarter{
    width: 25%; }
  .c-site-nav__item--category-item.item--one-fifth{
    width: 20%; }
  .c-site-nav__item--category-item.item--one-six{
    width: 16.6666666667%; }
  .c-site-nav__item--category-item .c-site-nav__toggle{
    padding-top: 0;
    padding-right: 2rem;
    padding-bottom: 0;
    padding-left: 0;
    position: relative; }
  .c-site-nav__item--category-item .c-site-nav__toggle-img--container.separate-line__item{
    position: relative; }
  .c-site-nav__item--category-item .c-site-nav__toggle-img--container.separate-line__item::after{
    position: absolute;
    top: 0;
    right: -1rem;
    height: 100%;
    width: 0.0666666667rem;
    background: #000000;
    content: '';
    display: block; }
  .c-site-nav__item--category-item .c-site-nav__toggle-title{
    font-size: 0.8666666667rem;
    line-height: 1.4;
    position: relative; }
  .c-site-nav__item-footer{
    display: block; }
  .c-site-nav__item .c-site-nav__item{
    color: #000000; }
  .c-site-nav__toggle{
    border: 0; }
  .c-site-nav__toggle-link{
    font-size: 0.8666666667rem;
    line-height: 1.4; }
  .c-site-nav__toggle-img{
    display: block; }
  .c-site-nav__toggle-caption{
    display: block; }
  .c-site-nav__toggle-caption:hover, .c-site-nav__toggle-caption:focus, .c-site-nav__toggle-caption:active{
    color: #000000;
    text-decoration: underline; }
  .c-site-nav__content .e-accordion__item-content .e-accordion__item-content .c-site-nav__toggle-title, .c-site-nav__item--category-item .c-site-nav__toggle-title{
    display: inline-block; }
  .c-site-nav__content .e-accordion__item-content .e-accordion__item-content .c-site-nav__toggle-text, .c-site-nav__item--category-item .c-site-nav__toggle-text{
    display: inline-block;
    padding: 0 1.3333333333rem;
    text-align: left; }
  .c-site-nav__content .e-accordion__item-content .c-site-nav__toggle-text{
    padding: 0 0.6666666667rem; }
  .c-site-nav__content .e-accordion__item-content .c-site-nav__item--category-item .c-site-nav__toggle-text{
    padding: 0 1.3333333333rem; }
  .c-site-nav__secondary{
    text-align: right;
    padding: 0 1.3333333333rem;
    position: absolute;
    right: 1.3333333333rem;
    top: 0.6666666667rem;
    width: 100%; }
  [dir="rtl"] .c-site-nav__secondary{
    text-align: left; }
  [dir="rtl"] .c-site-nav__secondary{
    left: 1.3333333333rem;
    right: auto; }
  .c-site-nav__secondary-link{
    font-size: 0.7333333333rem;
    line-height: 1.4;
    border-left: 1px solid #707070;
    background-color: transparent;
    border-bottom: 0;
    display: inline-block;
    line-height: 1.2;
    margin-left: 1rem;
    padding: 0 0 0 1rem; }
  .c-site-nav__secondary-link:first-child{
    border-left: 0;
    margin-left: 0;
    padding-left: 0; }
  .c-site-nav__secondary-link:first-of-type{
    margin-left: 0.6666666667rem; }
  [dir="rtl"] .c-site-nav__secondary-link{
    border-right: 1px solid #EAEAEA;
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
    margin-right: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
  [dir="rtl"] .c-site-nav__secondary-link:first-child{
    border-right: 0;
    margin-right: 0;
    padding-right: 0; }
  [dir="rtl"] .c-site-nav__secondary-link:first-of-type{
    margin-right: 0.6666666667rem; }
  .h-large--hidden-min{
    display: none; }
  .h-large--align-left{
    text-align: left; }
  [dir="rtl"] .h-large--align-left{
    text-align: right; }
  .h-large--align-right{
    text-align: right; }
  [dir="rtl"] .h-large--align-right{
    text-align: left; }
  .h-large--align-center{
    text-align: center; }
  .unsubscribe-wrapper .leadform-generation__container .leadform-generation__contents .lead-form__contents{
    max-width: none; }
  .unsubscribe-wrapper .leadform-generation__container .leadform-generation__contents .lead-form__contents .unsubscribe-title{
    font-size: 2rem;
    text-align: left; }
  .unsubscribe-wrapper .leadform-generation__container .leadform-generation__contents .lead-form__contents .gigya-unsubscribe__form .description{
    text-align: left; }
  .unsubscribe-wrapper .leadform-generation__container .leadform-generation__contents .lead-form__contents .gigya-unsubscribe__form .description p{
    text-align: left; } }

@media screen and (min-width: 960px) and (min-width: 960px){
  .c-language-selector__content{
    padding-left: 2.6666666667rem;
    padding-right: 2.6666666667rem; }
  .c-language-selector__content--full-med{
    padding-left: 2.6666666667rem;
    padding-right: 2.6666666667rem; } }

@media screen and (min-width: 960px) and (min-width: 768px){
  .c-language-selector__content--full-med{
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; } }

@media screen and (min-width: 1024px){
  /* grid classes for xlarge with 12 divisions */
  /**
		 * Whole
		 */
  .xlarge--one-whole{
    width: 100%; }
  /**
		 * Halves
		 */
  .xlarge--one-half, .xlarge--two-quarters, .xlarge--three-sixths, .xlarge--four-eighths, .xlarge--five-tenths, .xlarge--six-twelfths{
    width: 50%; }
  /**
		 * Thirds
		 */
  .xlarge--one-third, .xlarge--two-sixths, .xlarge--four-twelfths{
    width: 33.333%; }
  .xlarge--two-thirds, .xlarge--four-sixths, .xlarge--eight-twelfths{
    width: 66.666%; }
  /**
		 * Quarters
		 */
  .xlarge--one-quarter, .xlarge--two-eighths, .xlarge--three-twelfths{
    width: 25%; }
  .xlarge--three-quarters, .xlarge--six-eighths, .xlarge--nine-twelfths{
    width: 75%; }
  /**
		 * Fifths
		 */
  .xlarge--one-fifth, .xlarge--two-tenths{
    width: 20%; }
  .xlarge--two-fifths, .xlarge--four-tenths{
    width: 40%; }
  .xlarge--three-fifths, .xlarge--six-tenths{
    width: 60%; }
  .xlarge--four-fifths, .xlarge--eight-tenths{
    width: 80%; }
  /**
		 * Sixths
		 */
  .xlarge--one-sixth, .xlarge--two-twelfths{
    width: 16.666%; }
  .xlarge--five-sixths, .xlarge--ten-twelfths{
    width: 83.333%; }
  /**
		 * Eighths
		 */
  .xlarge--one-eighth{
    width: 12.5%; }
  .xlarge--three-eighths{
    width: 37.5%; }
  .xlarge--five-eighths{
    width: 62.5%; }
  .xlarge--seven-eighths{
    width: 87.5%; }
  /**
		 * Tenths
		 */
  .xlarge--one-tenth{
    width: 10%; }
  .xlarge--three-tenths{
    width: 30%; }
  .xlarge--seven-tenths{
    width: 70%; }
  .xlarge--nine-tenths{
    width: 90%; }
  /**
		 * Twelfths
		 */
  .xlarge--one-twelfth{
    width: 8.333%; }
  .xlarge--five-twelfths{
    width: 41.666%; }
  .xlarge--seven-twelfths{
    width: 58.333%; }
  .xlarge--eleven-twelfths{
    width: 91.666%; }
  .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .retailer-info--container .retailer-info{
    padding-left: 4.6666666667rem; }
  .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .retailer-info--container .retailer-info.product-price{
    width: 40%;
    text-align: right;
    padding-left: 0;
    margin-bottom: 0; }
  .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li{
    width: 25%; }
  .c-editorial-block--picture-bg.c-editorial-block--align-image-middle div.c-editorial-block__inner div.grid.grid--full.grid--rev.grid--middle.c-editorial-block__grid div.grid__item.small--one-whole.c-editorial-block__grid-item.c-editorial-block__grid-item-content div.c-editorial-block__content,
    .c-editorial-block--picture-bg.c-editorial-block--align-image-middle div.c-editorial-block__inner div.grid.grid--full.grid--middle.c-editorial-block__grid div.grid__item.small--one-whole.c-editorial-block__grid-item.c-editorial-block__grid-item-content div.c-editorial-block__content{
    margin: 0 100px 0 50px !important; }
  .c-editorial-block--picture-bg.c-editorial-block--align-image-top div.c-editorial-block__inner div.grid.grid--full.grid--top.grid--middle.c-editorial-block__grid div.grid__item.small--one-whole.c-editorial-block__grid-item.c-editorial-block__grid-item-content div.c-editorial-block__content{
    margin: 0 100px 0 50px !important; }
  #hero-slider > div > div.e-slider__content > div.e-slider__slide.e-slider__slide > article > div.c-editorial-block__inner > div > div > div{
    margin: 0 100px 0 50px !important; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--shape{
    display: block; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--shape::before{
    right: 100px; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--shape::after{
    right: 4.6666666667rem; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--shape__left::before{
    left: 1.3333333333rem;
    right: auto; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--shape__left::after{
    left: 3.3333333333rem;
    right: auto; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--iron__shape::after{
    right: 0; }
  .c-editorial-block--1.c-editorial-block .c-editorial-block__content--iron__shape.c-editorial-block__content--shape__left::after{
    right: auto;
    left: -3.3333333333rem;
    -ms-transform: none;
    transform: none; }
  .c-product-item__remove{
    bottom: 0;
    left: 100%;
    margin-left: 1.3333333333rem;
    position: absolute;
    padding: 0; }
  .c-recipe-banner__video:before{
    font-size: 6rem;
    top: 23.3333333333rem; }
  .newsletter-section .newsletter-container .leadform-label{
    margin-left: 0;
    padding: 1.6rem 0;
    max-width: 45%;
    display: inline-block;
    vertical-align: middle; }
  .site__constraint .unsubscribe-wrapper{
    width: 100%;
    margin: 0;
    max-width: none; }
  .site__constraint .unsubscribe-wrapper .leadform-generation__container .image-thumbnail{
    width: 495px; }
  .site__constraint .unsubscribe-wrapper .leadform-generation__contents{
    width: auto;
    max-width: calc(100% - 495px - 40px); }
  .h-xlarge--hidden-min{
    display: none; }
  .h-xlarge--align-left{
    text-align: left; }
  [dir="rtl"] .h-xlarge--align-left{
    text-align: right; }
  .h-xlarge--align-right{
    text-align: right; }
  [dir="rtl"] .h-xlarge--align-right{
    text-align: left; }
  .h-xlarge--align-center{
    text-align: center; }
  .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-resend-verification-code-form .gigya-composite-control, .grid--dividers > .gigya-login__item.gigya-resend-verification-code #gigya-verification-sent-screen .gigya-composite-control{
    width: 75%; }
  .gigya-screen-content .gigya-screen.portrait.mobile .gigya-composite-control-header.dlgHeader{
    font-size: 2.9333333333rem; }
  .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control .gigya-error-msg.gigya-error-msg-active{
    font-size: 1rem; }
  .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.gigya-composite-control-link.dlgForgottenPassword{
    font-size: 1.1333333333rem;
    margin-left: 1.3333333333rem; }
  .gigya-screen-content .gigya-screen .gigya-layout-row .with-social-login .gigya-composite-control.gigya-composite-control-label, .gigya-screen-content .gigya-screen .gigya-layout-row .with-site-login .gigya-composite-control.gigya-composite-control-label{
    font-size: 1.1333333333rem; }
  .gigya-screen-content .gigya-screen .gigya-composite-control-header{
    font-size: 2.9333333333rem; }
  .gigya-screen-content .gigya-screen .gigya-composite-control-header.gdprTitle{
    font-size: 1.7333333333rem; }
  .gigya-screen-content .gigya-screen .gigya-label .gigya-label-text{
    font-size: 1.1333333333rem; }
  .gigya-screen-content .gigya-screen .e-form-text__input,
      .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"],
      .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"],
      .gigya-screen-content .gigya-screen .gigya-input-text,
      .gigya-screen-content .gigya-screen .gigya-input-password,
      .gigya-screen-content .gigya-screen .dlgTextbox select,
      .gigya-screen-content .gigya-screen .e-form-textarea__input{
    font-size: 1.1333333333rem; }
  .gigya-screen-content .gigya-screen .c-alert .c-alert__content > ul li{
    font-size: 1rem; }
  .gigya-screen-content .gigya-screen .gigya-composite-control-dropdown select{
    font-size: 1.1333333333rem; }
  #RegisterDiv_content #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription, #RegisterDiv_content #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription, #RegisterDiv_content #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription, #RegisterDiv_content #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription, #forgotPasswordDiv #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription, #forgotPasswordDiv #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription, #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription, #forgotPasswordDiv #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription, #resetPassword #gigya-verification-sent-screen .gigya-composite-control-label.dlgDescription, #resetPassword #gigya-forgot-password-success-screen .gigya-composite-control-label.dlgDescription, #resetPassword #gigya-forgot-password-sentFrench-screen .gigya-composite-control-label.dlgDescription, #resetPassword #gigya-reset-password-success-screen .gigya-composite-control-label.dlgDescription{
    font-size: 1.1333333333rem; }
  #RegisterDiv_content #gigya-verification-sent-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #RegisterDiv_content #gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #RegisterDiv_content #gigya-forgot-password-sentFrench-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #RegisterDiv_content #gigya-reset-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #forgotPasswordDiv #gigya-verification-sent-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #forgotPasswordDiv #gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #forgotPasswordDiv #gigya-reset-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #resetPassword #gigya-verification-sent-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #resetPassword #gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #resetPassword #gigya-forgot-password-sentFrench-screen .gigya-composite-control.gigya-composite-control-link.dlgButton, #resetPassword #gigya-reset-password-success-screen .gigya-composite-control.gigya-composite-control-link.dlgButton{
    width: auto;
    display: inline-block;
    padding: 0; }
  #RegisterDiv_content #gigya-verification-sent-screen a.gigya-composite-control-link, #RegisterDiv_content #gigya-forgot-password-success-screen a.gigya-composite-control-link, #RegisterDiv_content #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link, #RegisterDiv_content #gigya-reset-password-success-screen a.gigya-composite-control-link, #forgotPasswordDiv #gigya-verification-sent-screen a.gigya-composite-control-link, #forgotPasswordDiv #gigya-forgot-password-success-screen a.gigya-composite-control-link, #forgotPasswordDiv #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link, #forgotPasswordDiv #gigya-reset-password-success-screen a.gigya-composite-control-link, #resetPassword #gigya-verification-sent-screen a.gigya-composite-control-link, #resetPassword #gigya-forgot-password-success-screen a.gigya-composite-control-link, #resetPassword #gigya-forgot-password-sentFrench-screen a.gigya-composite-control-link, #resetPassword #gigya-reset-password-success-screen a.gigya-composite-control-link{
    margin-left: 1.6666666667rem; }
  #RegisterDiv_content.gigya-screen-content .gigya-screen.landscape .gigya-layout-row .gigya-composite-control, #RegisterDiv_content.gigya-screen-content .gigya-screen.portrait .gigya-layout-row .gigya-composite-control{
    width: 75%; }
  .gigya-profile-form .gigya-composite-control.gigya-composite-control-textbox{
    max-width: 27.3333333333rem; }
  #forgotPasswordDiv.gigya-style-modern .gigya-screen-content.gigya-locale-ru .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader::after, #forgotPasswordDiv.gigya-style-modern .gigya-screen-content.gigya-locale-zh .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader::after, #resetPassword.gigya-style-modern .gigya-screen-content.gigya-locale-ru .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader::after, #resetPassword.gigya-style-modern .gigya-screen-content.gigya-locale-zh .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader::after{
    width: 9999px; }
  #forgotPasswordDiv.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader, #resetPassword.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader{
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 0;
    padding-bottom: 0;
    max-width: 50%; }
  #forgotPasswordDiv.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader::after, #resetPassword.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.dlgHeader::after{
    height: 0.0666666667rem;
    background: #EAEAEA;
    width: 100%;
    position: absolute;
    bottom: -11px;
    content: " ";
    left: 0; }
  #forgotPasswordDiv.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.dlgMandatoryFields, #resetPassword.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control.dlgMandatoryFields{
    display: inline-block;
    vertical-align: bottom;
    max-width: 50%;
    text-align: right !important;
    margin-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
  #forgotPasswordDiv.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control, #resetPassword.gigya-style-modern .gigya-screen-content .gigya-screen .gigya-layout-row .gigya-composite-control{
    width: 75%; }
  #forgotPasswordDiv.gigya-style-modern .gigya-screen-content .gigya-screen #gigya-reset-password-form .gigya-layout-row .gigya-composite-control.dlgHeader::after, #resetPassword.gigya-style-modern .gigya-screen-content .gigya-screen #gigya-reset-password-form .gigya-layout-row .gigya-composite-control.dlgHeader::after{
    width: 9999px; }
  .c-product-registration #gigya-verification-sent-screen .dlgLabel{
    font-size: 1.1333333333rem; }
  .checkout-site__contraint .guest-checkout__dividers{
    margin-top: 0;
    padding-top: 0; }
  .checkout-site__contraint .guest-checkout__dividers::before{
    content: none; }
  .checkout-site__contraint .guest-checkout__dividers::after{
    position: absolute;
    left: 0;
    top: -20px;
    bottom: auto;
    content: ' ';
    background: #EAEAEA;
    width: 0.1333333333rem;
    height: 9999px;
    margin-top: 0; }
  .checkout-site__contraint .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell, .checkout-site__contraint .gigya-screen.portrait .gigya-layout-row.with-divider > .gigya-layout-cell{
    float: none;
    width: 100%; }
  .checkout-site__contraint .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider, .checkout-site__contraint .gigya-screen.portrait .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider{
    height: auto;
    display: none; }
  .c-my-account-update-details #changePasswordDiv .gigya-screen-content .gigya-screen .gigya-composite-control, .c-my-account-update-details #accountUpdateDiv .gigya-screen-content .gigya-screen .gigya-composite-control{
    width: 75%; }
  .loading-content--wrapper{
    min-height: 500px; }
  #loginDiv .gigya-screen-content .gigya-screen#gigya-complete-registration-screen .dlgLabel.main-text, .consent-model .gigya-screen-content .gigya-screen#gigya-complete-registration-screen .dlgLabel.main-text, .newsletter-model .gigya-screen-content .gigya-screen#gigya-complete-registration-screen .dlgLabel.main-text{
    font-size: 2.9333333333rem;
    line-height: 3.6666666667rem; }
  #RegisterDiv .gigya-custom-checkbox, #RegisterDiv .gigya-braun-checkbox, #RegisterDiv .gigya-delonghi-checkbox, #RegisterDiv .gigya-kenwood-checkbox, #gigyaCompleteRegistrationDiv .gigya-custom-checkbox, #gigyaCompleteRegistrationDiv .gigya-braun-checkbox, #gigyaCompleteRegistrationDiv .gigya-delonghi-checkbox, #gigyaCompleteRegistrationDiv .gigya-kenwood-checkbox, #gigyaMarketingPreferences .gigya-custom-checkbox, #gigyaMarketingPreferences .gigya-braun-checkbox, #gigyaMarketingPreferences .gigya-delonghi-checkbox, #gigyaMarketingPreferences .gigya-kenwood-checkbox, #loginDiv .gigya-custom-checkbox, #loginDiv .gigya-braun-checkbox, #loginDiv .gigya-delonghi-checkbox, #loginDiv .gigya-kenwood-checkbox, #newsletter-container-div .gigya-custom-checkbox, #newsletter-container-div .gigya-braun-checkbox, #newsletter-container-div .gigya-delonghi-checkbox, #newsletter-container-div .gigya-kenwood-checkbox,
    #newsletter-container-div-inject-gigya-form .gigya-custom-checkbox,
    #newsletter-container-div-inject-gigya-form .gigya-braun-checkbox,
    #newsletter-container-div-inject-gigya-form .gigya-delonghi-checkbox,
    #newsletter-container-div-inject-gigya-form .gigya-kenwood-checkbox, #guest-checkout_content .gigya-custom-checkbox, #guest-checkout_content .gigya-braun-checkbox, #guest-checkout_content .gigya-delonghi-checkbox, #guest-checkout_content .gigya-kenwood-checkbox{
    width: 100%; } }

@media screen and (min-width: 1280px){
  /* grid classes for xxlarge with 12 divisions */
  /**
		 * Whole
		 */
  .xxlarge--one-whole{
    width: 100%; }
  /**
		 * Halves
		 */
  .xxlarge--one-half, .xxlarge--two-quarters, .xxlarge--three-sixths, .xxlarge--four-eighths, .xxlarge--five-tenths, .xxlarge--six-twelfths{
    width: 50%; }
  /**
		 * Thirds
		 */
  .xxlarge--one-third, .xxlarge--two-sixths, .xxlarge--four-twelfths{
    width: 33.333%; }
  .xxlarge--two-thirds, .xxlarge--four-sixths, .xxlarge--eight-twelfths{
    width: 66.666%; }
  /**
		 * Quarters
		 */
  .xxlarge--one-quarter, .xxlarge--two-eighths, .xxlarge--three-twelfths{
    width: 25%; }
  .xxlarge--three-quarters, .xxlarge--six-eighths, .xxlarge--nine-twelfths{
    width: 75%; }
  /**
		 * Fifths
		 */
  .xxlarge--one-fifth, .xxlarge--two-tenths{
    width: 20%; }
  .xxlarge--two-fifths, .xxlarge--four-tenths{
    width: 40%; }
  .xxlarge--three-fifths, .xxlarge--six-tenths{
    width: 60%; }
  .xxlarge--four-fifths, .xxlarge--eight-tenths{
    width: 80%; }
  /**
		 * Sixths
		 */
  .xxlarge--one-sixth, .xxlarge--two-twelfths{
    width: 16.666%; }
  .xxlarge--five-sixths, .xxlarge--ten-twelfths{
    width: 83.333%; }
  /**
		 * Eighths
		 */
  .xxlarge--one-eighth{
    width: 12.5%; }
  .xxlarge--three-eighths{
    width: 37.5%; }
  .xxlarge--five-eighths{
    width: 62.5%; }
  .xxlarge--seven-eighths{
    width: 87.5%; }
  /**
		 * Tenths
		 */
  .xxlarge--one-tenth{
    width: 10%; }
  .xxlarge--three-tenths{
    width: 30%; }
  .xxlarge--seven-tenths{
    width: 70%; }
  .xxlarge--nine-tenths{
    width: 90%; }
  /**
		 * Twelfths
		 */
  .xxlarge--one-twelfth{
    width: 8.333%; }
  .xxlarge--five-twelfths{
    width: 41.666%; }
  .xxlarge--seven-twelfths{
    width: 58.333%; }
  .xxlarge--eleven-twelfths{
    width: 91.666%; }
  .grid--dividers{
    margin-bottom: 1.4666666667rem; }
  .ui-datepicker-month,
    .ui-datepicker-year{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .b-vs--xsmall{
    margin-top: 0.4rem;
    margin-bottom: 0.4rem; }
  .b-vst--xsmall{
    margin-top: 0.4rem; }
  .b-vsb--xsmall{
    margin-bottom: 0.4rem; }
  .b-vs--small{
    margin-top: 0.7333333333rem;
    margin-bottom: 0.7333333333rem; }
  .b-vst--small{
    margin-top: 0.7333333333rem; }
  .b-vsb--small{
    margin-bottom: 0.7333333333rem; }
  .b-vs--medium{
    margin-top: 1.4666666667rem;
    margin-bottom: 1.4666666667rem; }
  .b-vst--medium{
    margin-top: 1.4666666667rem; }
  .b-vsb--medium{
    margin-bottom: 1.4666666667rem; }
  .b-vs--large{
    margin-top: 2.2rem;
    margin-bottom: 2.2rem; }
  .b-vst--large{
    margin-top: 2.2rem; }
  .b-vsb--large{
    margin-bottom: 2.2rem; }
  .b-vs--xlarge{
    margin-top: 3.3333333333rem;
    margin-bottom: 3.3333333333rem; }
  .b-vst--xlarge{
    margin-top: 3.3333333333rem; }
  .b-vsb--xlarge{
    margin-bottom: 3.3333333333rem; }
  .b-vs--xxlarge{
    margin-top: 4.6666666667rem;
    margin-bottom: 4.6666666667rem; }
  .b-vst--xxlarge{
    margin-top: 4.6666666667rem; }
  .b-vsb--xxlarge{
    margin-bottom: 4.6666666667rem; }
  .b-type--xsmall{
    font-size: 0.8666666667rem;
    line-height: 1.4; }
  .b-type--small{
    font-size: 1rem;
    line-height: 1.4; }
  .b-type--medium{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .b-type--large{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .b-type--xlarge{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  h1, h2, h3, h4, h5, h6, hgroup,
    ul, ol, dl,
    blockquote, p, address,
    table,
    fieldset, figure,
    pre{
    margin-bottom: 1.4666666667rem; }
  body{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  ul, ol{
    margin-bottom: 1.4666666667rem; }
  .b-heading{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .b-heading{
    margin-bottom: 1.4666666667rem; }
  .b-heading--small{
    font-size: 1rem;
    line-height: 1.4; }
  .b-heading--medium{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .b-heading--large{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .b-heading--divider-b{
    padding-bottom: 0.7333333333rem; }
  .b-heading--divider-t-b{
    padding-bottom: 0.7333333333rem;
    padding-top: 0.7333333333rem; }
  .b-back{
    margin-bottom: 1.4666666667rem; }
  .b-below:before{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .b-editorial h1,
      .b-editorial h2,
      .b-editorial h3,
      .b-editorial h4,
      .b-editorial h5{
    margin-bottom: 1.4666666667rem; }
  .b-editorial h1{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .b-editorial h2{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .b-editorial h3{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .b-editorial h4{
    font-size: 1rem;
    line-height: 1.4; }
  .b-editorial h5{
    font-size: 1rem;
    line-height: 1.4; }
  .b-editorial img{
    margin-bottom: 1.4666666667rem; }
  .b-editorial hr{
    margin-bottom: 1.4666666667rem; }
  .b-editorial ul, .b-editorial ol{
    margin-bottom: 1.24rem; }
  .b-editorial iframe{
    margin-bottom: 1.4666666667rem; }
  .b-editorial--small{
    font-size: 1rem;
    line-height: 1.4; }
  .e-pagination{
    margin-bottom: 1.4666666667rem; }
  .e-split-module__title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-table-responsive--small{
    font-size: 1rem;
    line-height: 1.4; }
  .e-accordion__item--arrow{
    margin-bottom: 0.7333333333rem; }
  .e-accordion--arrow .e-accordion__item-toggle{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-accordion--arrow .e-accordion__item-toggle{
    margin-bottom: 0.7333333333rem; }
  .e-accordion--title .e-accordion__item-toggle{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-accordion--title .e-accordion__item-toggle{
    padding-top: 1.24rem;
    padding-bottom: 1.24rem; }
  .e-account-validator__message{
    margin-bottom: 1.4666666667rem; }
  .e-account-validator__message-content{
    font-size: 1rem;
    line-height: 1.4; }
  .e-account-validator__message-content p{
    margin-bottom: 0.7333333333rem; }
  .e-account-validator__message-content p:first-child{
    padding-top: 0.7333333333rem; }
  .e-address__actions{
    font-size: 1rem;
    line-height: 1.4; }
  .e-badges__item{
    font-size: 1rem;
    line-height: 1.4; }
  .e-button{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-button{
    padding: 0.6rem 1rem 0.5333333333rem; }
  .e-button--medium-subtle{
    padding: 0; }
  .e-ctas-list__item{
    font-size: 1rem;
    line-height: 1.4; }
  .e-ctas-list__item{
    margin-bottom: 0.5333333333rem; }
  .e-ctas-list__item-icon{
    margin-bottom: 0.7333333333rem; }
  .e-form-select--facet .e-form-select__label, .e-form-select--ui .e-form-select__label,
    .e-form-text--facet .e-form-select__label,
    .e-form-text--ui .e-form-select__label,
    .e-form-range--facet .e-form-select__label,
    .e-form-range--ui .e-form-select__label, .e-form-select--facet
    .e-form-text__label, .e-form-select--ui
    .e-form-text__label,
    .e-form-text--facet
    .e-form-text__label,
    .e-form-text--ui
    .e-form-text__label,
    .e-form-range--facet
    .e-form-text__label,
    .e-form-range--ui
    .e-form-text__label, .e-form-select--facet
    .e-form-range__label, .e-form-select--ui
    .e-form-range__label,
    .e-form-text--facet
    .e-form-range__label,
    .e-form-text--ui
    .e-form-range__label,
    .e-form-range--facet
    .e-form-range__label,
    .e-form-range--ui
    .e-form-range__label{
    font-size: 1rem;
    line-height: 1.4; }
  .e-form-check{
    margin-bottom: 0.5066666667rem; }
  .e-form-check--power .e-form-check__label-info{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-form-check--swatch .e-form-check__label-info{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-form-group--divider--b{
    padding-bottom: 2.2rem;
    margin-bottom: 2.2rem; }
  .e-form-group--border{
    padding: 2.2rem; }
  .e-form-group--tall{
    padding-bottom: 1.4666666667rem; }
  .e-form-group--margin{
    margin-bottom: 3.3333333333rem; }
  .e-form-select--block .e-form-select__label{
    margin-bottom: 0.7333333333rem; }
  .e-form-select__input{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-form-range__title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-form-upload__facade-value{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-form-upload__facade-value{
    margin-top: 0.7333333333rem;
    margin-bottom: 0.7333333333rem; }
  .e-form-row{
    margin-bottom: 1.4666666667rem; }
  .e-form-row--short{
    margin-bottom: 0.7333333333rem; }
  .no-js .e-form-row--no-margin{
    margin-bottom: 1.4666666667rem; }
  .e-form-row--no-margin{
    margin-bottom: 0; }
  .e-form-row:last-of-type.e-form-row--short{
    margin-bottom: 0.7333333333rem; }
  .e-form-row__title{
    margin-bottom: 0.4rem; }
  .e-form-row__title-text--radio{
    margin-bottom: 0.7333333333rem; }
  .e-form-row__field-error, .e-form-row__field-help, .e-form-row__field-additional,
    .e-form-error,
    .e-form-help,
    .e-form-additional{
    font-size: 1rem;
    line-height: 1.4; }
  .e-form-row__field-error p, .e-form-row__field-help p, .e-form-row__field-additional p,
      .e-form-error p,
      .e-form-help p,
      .e-form-additional p{
    margin-bottom: 0.7333333333rem; }
  .e-form-row__field-error, .e-form-row__field-help, .e-form-row__field-additional,
    .e-form-error,
    .e-form-help,
    .e-form-additional{
    padding-top: 0.7333333333rem; }
  .e-form-row__field-additional,
    .e-form-additional{
    margin-bottom: 1.4666666667rem; }
  .e-form-text__icon{
    margin-top: -0.3333333333rem;
    right: 1rem; }
  .e-form-text__icon:after{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .e-form-select--margin{
    margin-bottom: 0.7333333333rem; }
  .e-form-row--checkbox .e-form-row__title,
    .e-form-row--radio .e-form-row__title{
    margin-bottom: 0.7333333333rem; }
  .e-form-row--multiple .e-form-row__field-input{
    margin-bottom: 0.7333333333rem; }
  .e-form-row--multiple-grid .e-form-row__field-input{
    margin-bottom: 0.7333333333rem; }
  .e-form-row--nested{
    margin-bottom: 1.4666666667rem; }
  .e-form-row--inline-multiple .e-form-row__field-input{
    margin-bottom: 0.7333333333rem; }
  .e-form-address__search{
    margin-bottom: 0.7333333333rem; }
  .e-form-address__search-input + .e-form-address__search-results{
    margin-top: 0.7333333333rem; }
  .e-form-address__function-note{
    margin-bottom: 1.4666666667rem; }
  .e-form-facets{
    padding-top: 1.4666666667rem;
    padding-bottom: 1.4666666667rem; }
  .e-keyval-list__key, .e-keyval-list__val{
    margin-bottom: 0.4rem; }
  .e-keyval-list--meta-list .e-keyval-list__key, .e-keyval-list--meta-list .e-keyval-list__val{
    font-size: 1rem;
    line-height: 1.4; }
  .e-keyval-list--small .e-keyval-list__key, .e-keyval-list--small .e-keyval-list__val{
    font-size: 1rem;
    line-height: 1.4; }
  .e-link-list > li{
    margin-bottom: 0.7333333333rem; }
  .e-vcard{
    margin-bottom: 1.4666666667rem; }
  .e-vcard--full{
    margin-bottom: 0; }
  .e-no-results{
    padding-top: 2.2rem;
    padding-bottom: 2.2rem; }
  .e-no-results__message{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .e-pagination__dir{
    height: 2.4666666667rem;
    line-height: 2.4666666667rem; }
  .e-pagination__dir:before{
    font-size: 1rem;
    line-height: 1.4; }
  .e-pagination__list-item{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-process-step{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .e-process-step:before{
    font-size: 1rem;
    line-height: 1.4; }
  .e-product-specification__spec{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-slider--category{
    padding-top: 2.2rem;
    padding-bottom: 2.2rem; }
  .e-tooltip__content{
    font-size: 0.8666666667rem;
    line-height: 1.4; }
  .e-content-header{
    margin-bottom: 1.4666666667rem; }
  .e-content-header__title{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .e-content-header__title--inline{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .e-content-header__sub-title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-content-header__title + .e-content-header__sub-title{
    margin-top: 0.7333333333rem; }
  .e-content-header--divider--b{
    padding-bottom: 0.7333333333rem; }
  .e-content-header--divider-t-b{
    padding-bottom: 1.4666666667rem;
    padding-top: 1.4666666667rem; }
  .e-content-header--split{
    padding-bottom: 0.7333333333rem; }
  .e-content-header--split{
    margin-bottom: 2.2rem; }
  .e-content-header--min{
    margin-bottom: 0.7333333333rem; }
  .e-content-header--small .e-content-header__title{
    font-size: 1rem;
    line-height: 1.4; }
  .e-content-header--medium .e-content-header__title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-content-header--large .e-content-header__title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .e-table-responsive__col--left{
    font-size: 1rem;
    line-height: 1.4; }
  .e-table-responsive--totals .e-table-responsive__col{
    padding-bottom: 1.4666666667rem; }
  .e-table-responsive--totals .e-table-responsive__row--totals:first-of-type .e-table-responsive__col{
    padding-top: 1.4666666667rem; }
  .e-table-responsive--small{
    font-size: 1rem;
    line-height: 1.4; }
  .e-tabs__nav{
    padding-top: 0.7333333333rem;
    padding-bottom: 0.7333333333rem; }
  .e-tabs__nav{
    margin-bottom: 1.4666666667rem; }
  .e-video--stack{
    margin-bottom: 1.4666666667rem; }
  .e-video__caption{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .e-video__title{
    margin-bottom: 0.7333333333rem; }
  .c-faq-search__header{
    padding-bottom: 1.4666666667rem; }
  .c-faq-search__header{
    margin-bottom: 1.4666666667rem; }
  .c-faq-search__header{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-notification__close{
    padding: 0; }
  .c-product-comparison__detail{
    margin-bottom: 1.4666666667rem; }
  .c-product-search__help-title{
    margin-bottom: 0.7333333333rem; }
  .c-modal__content.c-modal__content--where-to-buy{
    width: 40%;
    height: auto;
    max-width: 48.0666666667rem; }
  .e-accordion__item-container .buynow-popinwrap .buynow-offersWrap .buynow-listOffer ul.buynow-items li{
    width: 16.66%; }
  .c-alert{
    margin-bottom: 1.4666666667rem; }
  .c-alert--small{
    font-size: 1rem;
    line-height: 1.4; }
  .c-alert--small .c-alert__title-text{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-alert--icon:before{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-basket__delivery-option--inline{
    font-size: 1rem;
    line-height: 1.4; }
  .c-basket__delivery-option--inline{
    margin-top: 1.4666666667rem; }
  .c-basket__promo-code{
    font-size: 1rem;
    line-height: 1.4; }
  .c-basket__promo-code .e-accordion__item-toggle{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-basket__promo-codes{
    margin-top: 1.4666666667rem; }
  .c-basket__promo-codes{
    margin-top: 0; }
  .c-basket__promo-remove{
    padding: 0; }
  .c-basket__totals-tax{
    font-size: 1rem;
    line-height: 1.4; }
  .c-basket__addon{
    margin-bottom: 1.4666666667rem; }
  .c-basket__addon-content{
    margin-bottom: 1.4666666667rem; }
  .c-basket__gift{
    font-size: 1rem;
    line-height: 1.4; }
  .c-basket__gift-title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-basket__gift-copy{
    margin-bottom: 1.4666666667rem; }
  .c-basket__items-update{
    font-size: 1rem;
    line-height: 1.4; }
  .c-block-ctas__item-title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-block-ctas__item-title{
    margin-bottom: 1.4666666667rem; }
  .c-breadcrumbs{
    padding-top: 1.4666666667rem; }
  .c-breadcrumbs-list__item{
    font-size: 1rem;
    line-height: 1.4; }
  .c-category-slider{
    padding-top: 2.2rem; }
  .c-category-slider__title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-category-slider__title{
    margin-bottom: 1.4666666667rem; }
  .c-category-slider__text{
    margin-bottom: 1.4666666667rem; }
  .c-checkout__heading{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .c-checkout__heading-id{
    font-size: 1rem;
    line-height: 1.4; }
  .c-checkout__continue{
    font-size: 1rem;
    line-height: 1.4; }
  .c-checkout__faqs-heading{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-checkout__faqs-heading{
    padding-bottom: 0.7333333333rem; }
  .c-checkout__faq{
    font-size: 1rem;
    line-height: 1.4; }
  .c-checkout__confirmation-message{
    font-size: 1rem;
    line-height: 1.4; }
  .c-checkout__confirmation-message-title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-checkout__confirmation-message-title{
    margin-bottom: 1.4666666667rem; }
  .c-checkout__confirmation-message-subtitle{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-checkout__confirmation-message-subtitle{
    margin-bottom: 1.4666666667rem; }
  .c-checkout__help-heading{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-checkout__help-heading{
    margin-bottom: 1.4666666667rem; }
  .c-checkout__help-item{
    font-size: 1rem;
    line-height: 1.4; }
  .c-checkout-basket-header{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-order-summary__payment-details-selector{
    margin-bottom: 2.2rem; }
  .c-order-summary__address{
    font-size: 1rem;
    line-height: 1.4; }
  .c-order-summary__address{
    margin-bottom: 1.4666666667rem; }
  .c-order-summary__address{
    margin-bottom: 0; }
  .c-order-summary__address-content{
    margin-top: 1.4666666667rem; }
  .c-order-summary__contact-item{
    font-size: 1rem;
    line-height: 1.4; }
  .c-order-summary__title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-order-summary__edit{
    font-size: 1rem;
    line-height: 1.4; }
  .c-order-summary__list-key, .c-order-summary__list-val{
    font-size: 1rem;
    line-height: 1.4; }
  .c-compare-tray__actions{
    padding-top: 1.4666666667rem;
    padding-bottom: 1.4666666667rem; }
  .c-compare-tray__list-title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-compare-tray__list-title{
    margin-bottom: 1.24rem; }
  .c-compare-tray__list-item{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-customer-support-contact__information{
    margin-bottom: 3.3333333333rem;
    padding-bottom: 3.3333333333rem; }
  .c-customer-support-contact__heading{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-customer-support-contact__sub-heading{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-customer-support-contact__sub-heading{
    margin-bottom: 1.4666666667rem; }
  .c-customer-support-contact__information-content:not(:last-of-type){
    margin-bottom: 3.3333333333rem; }
  .c-customer-support-contact__form-toggle{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-customer-support-contact__form-toggle{
    margin-bottom: 1.4666666667rem; }
  .c-display-filters__title-text{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-display-filters--divider-b{
    padding-bottom: 1.4666666667rem;
    margin-bottom: 1.4666666667rem; }
  .c-editorial-actions{
    padding-top: 2.2rem;
    margin-bottom: 2.2rem; }
  .c-editorial-article{
    margin-bottom: 2.2rem; }
  .c-editorial-article--wide .c-editorial-article__body--caption{
    margin-top: 2.2rem; }
  .c-editorial-block__headline{
    margin-bottom: 0.7333333333rem; }
  .c-editorial-block__bodycopy > p, .c-editorial-block__bodycopy > li, .c-editorial-block__bodycopy dt, .c-editorial-block__bodycopy dd{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-editorial-block__ctas{
    margin-top: 2.2rem; }
  .c-editorial-block--3 .c-editorial-block__content{
    padding-top: 2.2rem; }
  .c-editorial-block--3 .c-editorial-block__content{
    padding-bottom: 2.2rem; }
  .c-editorial-block--3 .c-editorial-block_foreground-image-bottom{
    padding-bottom: 2.2rem; }
  .c-editorial-nav__title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-editorial-nav__title{
    margin-bottom: 1.4666666667rem; }
  .c-editorial-nav__list{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-editorial-nav__list{
    margin-bottom: 1.4666666667rem; }
  .c-editorial-nav__list-item{
    margin-bottom: 0.5066666667rem; }
  .c-editorial-nav__list .c-editorial-nav__list{
    font-size: 1rem;
    line-height: 1.4; }
  .c-editorial-nav__link--top-level{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-editorial-nav__link--top-level{
    margin-bottom: 1.24rem; }
  .c-editorial-snippet{
    margin-bottom: 2.2rem; }
  .c-faq-search__heading{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-faq-search__heading{
    margin-bottom: 0.7333333333rem; }
  .c-gallery{
    margin-bottom: 2.2rem; }
  .c-gallery__media{
    margin-bottom: 2.2rem; }
  .c-language-selector__title{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .c-language-selector__title{
    margin-bottom: 1.4666666667rem; }
  .c-language-selector__title-inner{
    padding-top: 1.1rem;
    padding-bottom: 1.1rem; }
  .c-listing-filters__title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-listing-filters__title-small{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-listing-filters__title-small{
    line-height: 2; }
  .c-listing-filters__list-item{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-listing-filters__list-item-link{
    padding-top: 1.24rem;
    padding-bottom: 1.24rem; }
  .c-listing-filters__submit{
    padding-top: 1.4666666667rem;
    padding-bottom: 1.4666666667rem; }
  .c-listing-pagination__filters-item{
    margin-bottom: 1.4666666667rem; }
  .c-manuals-list__header{
    padding-bottom: 1.25rem; }
  .c-manuals-list__header-title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-manuals-list__header-link{
    font-size: 1rem;
    line-height: 1.4; }
  .c-manuals-list__image{
    margin-bottom: 1.4666666667rem; }
  .c-manuals-list__sku{
    padding-bottom: 1.4666666667rem; }
  .c-manuals-list__sku{
    margin-bottom: 2.2rem; }
  .c-manuals-list__sku-title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-manuals-list__sku-title{
    margin-bottom: 1.4666666667rem; }
  .c-manuals-list__manual{
    margin-bottom: 0.7333333333rem; }
  .c-mini-profile__title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-mini-profile__link{
    padding-top: 1.24rem;
    padding-bottom: 1.24rem; }
  .c-mini-search__dialog .c-search-box__suggestions-list{
    margin-top: 1.4666666667rem; }
  .c-billing-summary__addresses-title,
    .c-billing-summary__methods-title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-billing-summary__addresses-title,
    .c-billing-summary__methods-title{
    margin-bottom: 1.4666666667rem; }
  .c-payment-method{
    margin-bottom: 1.4666666667rem; }
  .c-payment-method__name{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-section-menu__title{
    margin-bottom: 0.7333333333rem; }
  .c-section-menu__title{
    margin-bottom: 0; }
  .c-section-menu__title-text{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-section-menu__select{
    margin-bottom: 2.2rem;
    padding-bottom: 2.2rem; }
  .c-section-menu__list-link{
    padding-top: 1.24rem;
    padding-bottom: 1.24rem; }
  .c-offering--out-of-stock__text{
    margin-bottom: 1.4666666667rem; }
  .c-offering__text{
    margin-bottom: 1.4666666667rem; }
  .c-offering__prices{
    margin-bottom: 1.4666666667rem; }
  .c-order-item__ref-label{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-order-item__ref-number{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-order-item__meta-key, .c-order-item__meta-val{
    font-size: 1rem;
    line-height: 1.4; }
  .c-payment-method-summary__list-key, .c-payment-method-summary__list-val{
    font-size: 1rem;
    line-height: 1.4; }
  .c-payment-method-summary__list-key--important, .c-payment-method-summary__list-val--important{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-payment-method-summary__list-key--large, .c-payment-method-summary__list-val--large{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-payment-method-summary__list-key--large, .c-payment-method-summary__list-val--large{
    margin-bottom: 1.4666666667rem; }
  .c-product-affordances{
    margin-bottom: 2.2rem; }
  .c-product-affordances__info{
    margin-bottom: 1.4666666667rem; }
  .c-product-affordances__title{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .c-product-affordances__specs{
    margin-bottom: 1.4666666667rem; }
  .c-product-affordances__specs-serial{
    font-size: 1rem;
    line-height: 1.4; }
  .c-product-affordances__specs-serial{
    margin-bottom: 1.4666666667rem; }
  .c-product-affordances__specs-price{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-product-affordances__options{
    padding-bottom: 1.4666666667rem; }
  .c-product-affordances__options-item{
    margin-bottom: 1.4666666667rem; }
  .c-product-affordances__options-input .e-form-select__label,
      .c-product-affordances__options-input .e-form-text__label{
    margin-bottom: 0.7333333333rem; }
  .c-product-affordances__options-button{
    margin-top: 0.7333333333rem; }
  .c-product-bundle{
    padding-top: 2.2rem;
    padding-bottom: 2.2rem; }
  .c-product-bundle__list-item:after{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .c-product-bundle__list-item:after{
    margin-bottom: 1.4666666667rem; }
  .c-product-bundle__list-title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-product-bundle__list-image-container{
    margin-bottom: 1.4666666667rem; }
  .c-product-bundle__title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-product-bundle__title{
    margin-bottom: 1.4666666667rem; }
  .c-product-bundle__purchase{
    margin-bottom: 1.4666666667rem; }
  .c-product-buying-actions__title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-product-buying-actions__title{
    margin-bottom: 1.4666666667rem; }
  .c-product-buying-actions__invalid{
    font-size: 1rem;
    line-height: 1.4; }
  .c-product-buying-actions__action{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-product-crosslinks + .c-product-crosslinks{
    padding-top: 1.4666666667rem; }
  .c-product-crosslinks__item{
    margin-bottom: 1.4666666667rem; }
  .c-product-crosslinks__item-title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-product-crosslinks__item-title{
    margin-bottom: 0.4rem; }
  .c-product-crosslinks__item-subtitle{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-product-crosslinks__item-subtitle{
    margin-bottom: 0.4rem; }
  .c-product-crosslinks__item-link{
    font-size: 1rem;
    line-height: 1.4; }
  .c-product-detail{
    margin-bottom: 2.2rem; }
  .c-product-detail__category{
    margin-bottom: 1.4666666667rem; }
  .c-product-comparison__table-image{
    margin-bottom: 1.4666666667rem; }
  .c-product-comparison__table-copy p{
    margin-bottom: 0.7333333333rem; }
  .c-product-contents{
    padding-top: 2.2rem; }
  .c-product-contents__item{
    margin-bottom: 1.4666666667rem; }
  .c-product-contents__item-image{
    margin-bottom: 0.7333333333rem; }
  .c-product-contents__item-name{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-product-features__title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-product-features__title{
    margin-bottom: 1.9833333333rem; }
  .c-product-features__title--toggle{
    padding-bottom: 1.25rem; }
  .c-product-features__title--toggle{
    padding-top: 1.9833333333rem; }
  .c-product-features__nav-content{
    padding-top: 2.2rem; }
  .c-product-features__nav-content{
    padding-bottom: 1.4666666667rem; }
  .c-product-features-list__img{
    margin-bottom: 0.7333333333rem; }
  .c-product-feature-list__title{
    font-size: 1rem;
    line-height: 1.4; }
  .c-product-feature-listing{
    padding-top: 2.2rem; }
  .c-product-feature-listing__item{
    margin-bottom: 3.3333333333rem; }
  .c-product-item--spaced{
    margin-bottom: 1.4666666667rem; }
  .c-product-item--small .c-product-item__title-text{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-product-item__bundle-item{
    margin-bottom: 0.7333333333rem; }
  .c-product-item__title-text{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-product-item__title-text{
    margin-bottom: 0.7333333333rem; }
  .c-product-item__title-text--mini{
    font-size: 1rem;
    line-height: 1.4; }
  .c-product-item__actions{
    margin-top: 1.4666666667rem; }
  .c-product-item__remove{
    font-size: 1rem;
    line-height: 1.4; }
  .c-product-item__remove{
    padding: 0; }
  .c-product-item__update{
    font-size: 1rem;
    line-height: 1.4; }
  .c-product-search__title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-product-search__title{
    margin-bottom: 1.4666666667rem; }
  .c-product-search__help-title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-product-search__help-title{
    margin-bottom: 1.4666666667rem; }
  .c-product-list--no-border .c-product-list__header{
    padding-bottom: 1.25rem; }
  .c-product-list__header{
    padding-top: 1.9833333333rem; }
  .c-product-list__header{
    padding-bottom: 1.25rem; }
  .c-product-list__header-title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-product-list__header-link{
    font-size: 1rem;
    line-height: 1.4; }
  .c-product-list__item-content{
    padding-top: 2.2rem;
    padding-bottom: 2.2rem; }
  .c-product-list__item-image{
    margin-bottom: 1.4666666667rem; }
  .c-product-list__item-title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-product-list__item-title{
    margin-bottom: 0.7333333333rem; }
  .c-product-specifications{
    padding-top: 2.2rem; }
  .c-product-specifications__accordion{
    margin-bottom: 1.4666666667rem; }
  .c-product-specifications__accordion .e-accordion__item-toggle{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-product-slider{
    padding-top: 2.2rem; }
  .c-product-slider__caption{
    margin-top: 1.9733333333rem;
    margin-bottom: 1.9733333333rem; }
  .c-product-support{
    padding-top: 2.2rem; }
  .c-product-support__link{
    font-size: 1rem;
    line-height: 1.4; }
  .c-product-support__title-text{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-product-support__title-text{
    margin-bottom: 1.4666666667rem; }
  .c-product-support__faqs{
    margin-bottom: 2.2rem;
    padding-bottom: 2.2rem; }
  .c-product-support__modules-item{
    margin-bottom: 2.2rem;
    padding-bottom: 2.2rem; }
  .c-product-registration__banner{
    margin-bottom: 1.4666666667rem; }
  .c-product-registration__banner-title{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .c-product-registration__banner-title{
    margin-bottom: 1.4666666667rem; }
  .c-product-registration__entry-content{
    margin-bottom: 2.2rem; }
  .c-product-registration-benefits--padded{
    padding: 1.3333333333rem 1.3333333333rem; }
  .c-product-registration-benefits__title{
    margin-bottom: 2.2rem; }
  .c-product-registration-confirmation__message{
    font-size: 1rem;
    line-height: 1.4; }
  .c-product-registration-confirmation__survey-heading{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-product-registration-confirmation__survey-heading{
    margin-bottom: 1.4666666667rem; }
  .c-product-registration-find__title-text{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-product-registration-find__title-text{
    margin-bottom: 1.4666666667rem; }
  .c-product-registration-find__category-link{
    margin-bottom: 2.2rem; }
  .c-product-registration-item__head{
    margin-bottom: 1.4666666667rem; }
  .c-product-registration-item__image{
    margin-bottom: 1.4666666667rem; }
  .c-product-registration-item__title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-product-registration-item__subtitle{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-product-registration-item__caption{
    margin-top: 0.7333333333rem; }
  .c-product-registration-purchase-details__name{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-product-registration-purchase-details__item-image{
    margin-bottom: 1.4666666667rem; }
  .c-product-award-listing{
    padding-top: 2.2rem; }
  .c-product-award-listing__item{
    margin-bottom: 3.3333333333rem; }
  .c-product-videos{
    padding-top: 2.2rem; }
  .c-recipe-actions__review{
    margin-bottom: 1.4666666667rem; }
  .c-recipe-actions__review{
    margin-bottom: 0; }
  .c-recipe-actions__heading{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-recipe-banner__tags{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-recipe-banner__tags{
    margin-bottom: 0.7333333333rem; }
  .c-recipe-banner__title{
    margin-bottom: 0.7333333333rem; }
  .c-recipe-banner__video:before{
    top: 28rem; }
  .c-recipe-card-slider__item-keyval{
    margin-top: 1.4666666667rem; }
  .c-recipe-card-slider__item-keyval{
    font-size: 1rem;
    line-height: 1.4; }
  .c-recipe-card-slider__notification{
    font-size: 1rem;
    line-height: 1.4; }
  .c-recipe-card-slider__item-title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-recipe-card-slider__item-sub-title{
    margin-bottom: 0.7333333333rem; }
  .c-recipe-card-slider__item-sub-title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-recipe-card-slider__additional{
    font-size: 1rem;
    line-height: 1.4; }
  .c-recipe-course-list__item-title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-recipe-instructions__method{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-recipe-equipment{
    padding-top: 3.3333333333rem; }
  .c-recipe-equipment__link{
    margin-bottom: 2.2rem; }
  .c-recipe-equipment__image{
    margin-bottom: 0.7333333333rem; }
  .c-recipe-listing-search__wrapper{
    padding-top: 3.3333333333rem; }
  .c-recipe-meta__item-title, .c-recipe-meta__item-detail{
    font-size: 1rem;
    line-height: 1.4; }
  .c-recipe-meta__item-title{
    font-size: 1rem;
    line-height: 1.4; }
  .c-recipe-results__item{
    padding-top: 2.2rem; }
  .c-recipe-results__item-tag{
    font-size: 1rem;
    line-height: 1.4; }
  .c-recipe-results__item-image{
    margin-bottom: 0.4rem; }
  .c-recipe-results__item-rating-title{
    font-size: 1rem;
    line-height: 1.4; }
  .c-recipe-search--alt{
    padding-bottom: 3.3333333333rem;
    padding-top: 3.3333333333rem; }
  .c-recipe-testimonial__quote{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-recipe-testimonial__quote{
    margin-bottom: 1.4666666667rem; }
  .c-recipe-testimonial__author{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-search-box__title{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .c-search-box__title{
    margin-bottom: 1.4666666667rem; }
  .c-search-box__fieldset .field-validation-error{
    font-size: 1rem;
    line-height: 1.4; }
  .c-search-box__fieldset .field-validation-error:not(:empty){
    margin-top: 0.7333333333rem; }
  .c-search-box__error:not(:empty){
    margin-top: 0.7333333333rem; }
  .c-search-box__best-bet{
    padding-bottom: 1.4666666667rem;
    margin-bottom: 1.4666666667rem; }
  .c-search-box__best-bet-title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-search-box__best-bet-title{
    margin-bottom: 0.7333333333rem; }
  .c-search-box__best-bet-desc{
    font-size: 1rem;
    line-height: 1.4; }
  .c-search-help__title{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-search-help__title{
    margin-bottom: 0.7333333333rem; }
  .c-search-results--best-bet{
    margin-bottom: 1.4666666667rem; }
  .c-search-results__item{
    margin-bottom: 1.4666666667rem;
    margin-top: 1.4666666667rem;
    padding-bottom: 1.4666666667rem; }
  .c-search-results__item--best-bet{
    margin-top: 2.2rem;
    margin-bottom: 2.2rem; }
  .c-search-results__item-badges{
    margin-top: 0.7333333333rem; }
  .c-search-results__item-subtitle{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-search-results__item-subtitle{
    margin-bottom: 1.4666666667rem; }
  .c-search-results__item-category{
    font-size: 1rem;
    line-height: 1.4; }
  .c-search-results__item-title{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-search-results__item-title{
    margin-bottom: 1.4666666667rem; }
  .c-search-results__item-title--best-buy{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .c-service-locator-map{
    padding-bottom: 1.4666666667rem; }
  .c-service-locator-results__empty{
    margin-top: 1.4666666667rem; }
  .c-service-locator-results__table{
    font-size: 1rem;
    line-height: 1.4; }
  .c-service-locator-results__item-title,
    .c-service-locator-map__window-title{
    font-size: 1rem;
    line-height: 1.4; }
  .c-service-locator-search__field .e-form-text__label{
    margin-bottom: 0.4rem; }
  .c-service-locator-search__range .e-form-select__label{
    margin-bottom: 0.4rem; }
  .c-site-footer__nav-toggle{
    padding-top: 1.24rem;
    padding-bottom: 1.24rem; }
  .c-site-footer__nav-toggle-link{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-site-footer__nav-toggle-link{
    font-size: 1rem;
    line-height: 1.4; }
  .c-site-footer__nav-items{
    font-size: 1rem;
    line-height: 1.4; }
  .c-site-footer__commerce-block-title{
    font-size: 1rem;
    line-height: 1.4; }
  .c-site-footer__commerce-inline-title{
    font-size: 1rem;
    line-height: 1.4; }
  .c-site-footer__additional{
    font-size: 0.8666666667rem;
    line-height: 1.4; }
  .newsletter-section .newsletter-container{
    text-align: left; }
  .newsletter-section .newsletter-container .leadform-label{
    margin-left: 11.6rem;
    text-align: left;
    min-width: 35%; }
  .newsletter-section .newsletter-container .e-button__subscribe{
    margin-left: 8.5333333333rem;
    margin-top: 0;
    vertical-align: middle; }
  .c-site-header__nav-container{
    height: 3.8666666667rem; }
  .c-site-header__action-link{
    padding-top: 1.24rem;
    padding-bottom: 1.24rem; }
  .c-site-nav__item--visible > .c-site-nav__toggle:after{
    bottom: 0; }
  .c-site-nav__item-footer{
    padding-top: 2.2rem;
    padding-bottom: 2.2rem; }
  .c-site-nav__toggle{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-site-nav__toggle{
    padding-top: 1.24rem;
    padding-bottom: 1.24rem; }
  .c-site-nav__toggle-img{
    margin-bottom: 0.7333333333rem; }
  .c-site-nav__toggle-caption{
    margin-top: 0.7333333333rem; }
  .c-site-nav__toggle-caption{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-site-nav__secondary-link{
    padding-top: 1.24rem;
    padding-bottom: 1.24rem; }
  .c-site-nav__secondary-link{
    font-size: 0.8666666667rem;
    line-height: 1.4;
    padding: 0 0 0 1rem; }
  .c-social-footer{
    padding-top: 1.4666666667rem;
    padding-bottom: 1.4666666667rem; }
  .c-thumb-slider__slide img{
    padding-bottom: 0.7333333333rem;
    padding-top: 0.7333333333rem; }
  .h-xxlarge--hidden-min{
    display: none; }
  .h-xxlarge--align-left{
    text-align: left; }
  [dir="rtl"] .h-xxlarge--align-left{
    text-align: right; }
  .h-xxlarge--align-right{
    text-align: right; }
  [dir="rtl"] .h-xxlarge--align-right{
    text-align: left; }
  .h-xxlarge--align-center{
    text-align: center; }
  .gigya-screen-content .gigya-screen.portrait.mobile .gigya-composite-control-header.dlgHeader{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .gigya-screen-content .gigya-screen .gigya-composite-control-header{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], .gigya-screen-content .gigya-screen .dlgButton input[type="button"], .gigya-screen-content .gigya-screen .dlgLink input[type="button"], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .gigya-screen-content .gigya-screen .dlgButton input[type="submit"], .gigya-screen-content .gigya-screen .dlgButton input[type="button"], .gigya-screen-content .gigya-screen .dlgLink input[type="button"], .gigya-screen-content .gigya-screen .gigya-composite-control-submit input[type="submit"]{
    padding: 0.6rem 1rem 0.5333333333rem; }
  .gigya-screen-content .gigya-screen .dlgLabel.dlgMandatoryFields{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .gigya-screen-content .gigya-screen .gigya-composite-control-dropdown select{
    font-size: 1.1333333333rem;
    line-height: 1.4; }
  .c-product-registration__entry-container.c-product-registration__gigya-entry--container{
    margin-top: -32.3333333333rem; }
  .c-product-registration__entry-container.c-product-registration__gigya-entry--container{
    margin-top: -47.6666666667rem; }
  .checkout-site__contraint .gigya-screen.landscape .gigya-layout-row.with-divider, .checkout-site__contraint .gigya-screen.portrait .gigya-layout-row.with-divider{
    display: block; }
  .checkout-site__contraint .gigya-screen.landscape .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider, .checkout-site__contraint .gigya-screen.portrait .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider{
    display: block;
    width: 5.3333333333rem; }
  .c-login-pane{
    width: 75%; }
  .c-login-pane .gigya-login__item #loginDiv .gigya-screen-content .gigya-screen .gigya-layout-row{
    width: 75%; } }

@media screen and (max-width: 479px) and (min-width: 1280px){
  .c-product-search__help-image{
    margin-bottom: 1.4666666667rem; } }

@media screen and (min-width: 960px) and (min-width: 1280px){
  .c-basket__side{
    margin-bottom: 1.4666666667rem; }
  .c-product-support__container{
    margin-bottom: 3.3333333333rem;
    padding-bottom: 3.3333333333rem; }
  .c-recipe-results__item{
    padding-top: 2.2rem;
    padding-bottom: 2.2rem; }
  .c-site-nav__item--category > .c-site-nav__toggle .c-site-nav__toggle-link{
    font-size: 1.7333333333rem;
    line-height: 1.25; }
  .c-site-nav__item--category > .c-site-nav__toggle .c-site-nav__toggle-link{
    margin-bottom: 1.4666666667rem; }
  .c-site-nav__item--category-item .c-site-nav__toggle-title{
    font-size: 1rem;
    line-height: 1.4; }
  .c-site-nav__toggle-link{
    font-size: 1rem;
    line-height: 1.4; } }

@media screen and (max-width: 959px) and (min-width: 1280px){
  .c-checkout__help{
    margin-top: 2.2rem; } }

@media screen and (min-width: 768px) and (min-width: 1280px){
  .c-product-bundle__list-image-container:after{
    font-size: 2.9333333333rem;
    line-height: 1.25; }
  .c-product-bundle__list-image-container:after{
    margin-bottom: 1.4666666667rem; }
  .c-recipe-course-list__item-img{
    margin-bottom: 0.7333333333rem; }
  .c-search-results__icon{
    margin-top: 2.2rem; } }

@media screen and (max-width: 767px) and (min-width: 1280px){
  .c-recipe-course-list__item-link{
    margin-bottom: 0.7333333333rem; }
  .c-recipe-search__find{
    margin-bottom: 3.3333333333rem;
    padding-bottom: 3.3333333333rem; } }

@media screen and (min-width: 480px) and (min-width: 1280px){
  .c-search-results__item--best-bet{
    padding-bottom: 2.2rem; } }

@media print, screen and (max-width: 479px){
  .ui-datepicker{
    width: 280px; }
  .ui-datepicker tbody tr td{
    padding: 0.5333333333rem 0; }
  /* grid until classes for small with 6 divisions */
  /**
		 * Whole
		 */
  .until--small--one-whole{
    width: 100%; }
  /**
		 * Halves
		 */
  .until--small--one-half, .until--small--two-quarters, .until--small--three-sixths{
    width: 50%; }
  /**
		 * Thirds
		 */
  .until--small--one-third, .until--small--two-sixths{
    width: 33.333%; }
  .until--small--two-thirds, .until--small--four-sixths{
    width: 66.666%; }
  /**
		 * Quarters
		 */
  .until--small--one-quarter{
    width: 25%; }
  .until--small--three-quarters{
    width: 75%; }
  /**
		 * Fifths
		 */
  .until--small--one-fifth{
    width: 20%; }
  .until--small--two-fifths{
    width: 40%; }
  .until--small--three-fifths{
    width: 60%; }
  .until--small--four-fifths{
    width: 80%; }
  /**
		 * Sixths
		 */
  .until--small--one-sixth{
    width: 16.666%; }
  .until--small--five-sixths{
    width: 83.333%; }
  /* grid until-push classes for small with 6 divisions */
  /**
		 * Whole
		 */
  .push--until--small--one-whole{
    left: 100%; }
  [dir="rtl"] .push--until--small--one-whole{
    left: auto;
    right: 100%; }
  /**
		 * Halves
		 */
  .push--until--small--one-half, .push--until--small--two-quarters, .push--until--small--three-sixths{
    left: 50%; }
  [dir="rtl"] .push--until--small--one-half, [dir="rtl"] .push--until--small--two-quarters, [dir="rtl"] .push--until--small--three-sixths{
    left: auto;
    right: 50%; }
  /**
		 * Thirds
		 */
  .push--until--small--one-third, .push--until--small--two-sixths{
    left: 33.333%;
    width: 66.666%; }
  [dir="rtl"] .push--until--small--one-third, [dir="rtl"] .push--until--small--two-sixths{
    left: auto;
    right: 33.333%; }
  .push--until--small--two-thirds, .push--until--small--four-sixths{
    left: 66.666%; }
  [dir="rtl"] .push--until--small--two-thirds, [dir="rtl"] .push--until--small--four-sixths{
    left: auto;
    right: 66.666%; }
  /**
		 * Quarters
		 */
  .push--until--small--one-quarter{
    left: 25%; }
  [dir="rtl"] .push--until--small--one-quarter{
    left: auto;
    right: 25%; }
  .push--until--small--three-quarters{
    left: 75%; }
  [dir="rtl"] .push--until--small--three-quarters{
    left: auto;
    right: 75%; }
  /**
		 * Fifths
		 */
  .push--until--small--one-fifth{
    left: 20%; }
  [dir="rtl"] .push--until--small--one-fifth{
    left: auto;
    right: 20%; }
  .push--until--small--two-fifths{
    left: 40%; }
  [dir="rtl"] .push--until--small--two-fifths{
    left: auto;
    right: 40%; }
  .push--until--small--three-fifths{
    left: 60%; }
  [dir="rtl"] .push--until--small--three-fifths{
    left: auto;
    right: 60%; }
  .push--until--small--four-fifths{
    left: 80%; }
  [dir="rtl"] .push--until--small--four-fifths{
    left: auto;
    right: 80%; }
  /**
		 * Sixths
		 */
  .push--until--small--one-sixth{
    left: 16.666%; }
  [dir="rtl"] .push--until--small--one-sixth{
    left: auto;
    right: 16.666%; }
  .push--until--small--five-sixths{
    left: 83.333%; }
  [dir="rtl"] .push--until--small--five-sixths{
    left: auto;
    right: 83.333%; }
  .e-button--medium-subtle{
    display: block;
    width: 100%; }
  .e-form-row--expiry .grid__item:first-child .e-form-select{
    margin-bottom: 0.6666666667rem; }
  .e-form-row--small--small .e-form-row__wrap{
    width: 40%; }
  .e-form-row--small--medium .e-form-row__wrap{
    width: 75%; }
  .e-form-row--small--full .e-form-row__wrap{
    width: auto; }
  .e-form-row__field + .e-form-row__extra{
    margin-top: 0.6666666667rem; }
  .e-form-row--select .e-form-row__field-input,
  .e-form-row--date .e-form-row__field-input{
    margin-bottom: 0; }
  .c-product-search__help-image{
    margin-bottom: 1.3333333333rem; }
  .c-modal__content.c-modal__content--where-to-buy{
    width: 100%;
    height: auto; }
  .c-basket__addon-price{
    margin-top: 1.3333333333rem; }
  .c-billing-summary{
    border: 2px solid #EAEAEA; }
  .c-billing-summary .grid__item--level-2{
    border-bottom: 2px solid #EAEAEA;
    padding: 1.3333333333rem 1.3333333333rem; }
  .c-billing-summary .grid__item--level-1:last-child .grid__item--level-2:last-child{
    border-bottom: 0; }
  .c-product-list__item:after{
    border-bottom: 1px solid #EAEAEA;
    display: block;
    content: ''; }
  .c-recipe-testimonial__image{
    padding: 0 2rem; }
  .c-search-results__item-category{
    text-align: left; }
  .h-small--hidden-max{
    display: none; } }

@media print, screen and (max-width: 767px){
  /* grid until classes for medium with 8 divisions */
  /**
		 * Whole
		 */
  .until--medium--one-whole{
    width: 100%; }
  /**
		 * Halves
		 */
  .until--medium--one-half, .until--medium--two-quarters, .until--medium--three-sixths, .until--medium--four-eighths{
    width: 50%; }
  /**
		 * Thirds
		 */
  .until--medium--one-third, .until--medium--two-sixths{
    width: 33.333%; }
  .until--medium--two-thirds, .until--medium--four-sixths{
    width: 66.666%; }
  /**
		 * Quarters
		 */
  .until--medium--one-quarter, .until--medium--two-eighths{
    width: 25%; }
  .until--medium--three-quarters, .until--medium--six-eighths{
    width: 75%; }
  /**
		 * Fifths
		 */
  .until--medium--one-fifth{
    width: 20%; }
  .until--medium--two-fifths{
    width: 40%; }
  .until--medium--three-fifths{
    width: 60%; }
  .until--medium--four-fifths{
    width: 80%; }
  /**
		 * Sixths
		 */
  .until--medium--one-sixth{
    width: 16.666%; }
  .until--medium--five-sixths{
    width: 83.333%; }
  /**
		 * Eighths
		 */
  .until--medium--one-eighth{
    width: 12.5%; }
  .until--medium--three-eighths{
    width: 37.5%; }
  .until--medium--five-eighths{
    width: 62.5%; }
  .until--medium--seven-eighths{
    width: 87.5%; }
  /* grid until-push classes for medium with 8 divisions */
  /**
		 * Whole
		 */
  .push--until--medium--one-whole{
    left: 100%; }
  [dir="rtl"] .push--until--medium--one-whole{
    left: auto;
    right: 100%; }
  /**
		 * Halves
		 */
  .push--until--medium--one-half, .push--until--medium--two-quarters, .push--until--medium--three-sixths, .push--until--medium--four-eighths{
    left: 50%; }
  [dir="rtl"] .push--until--medium--one-half, [dir="rtl"] .push--until--medium--two-quarters, [dir="rtl"] .push--until--medium--three-sixths, [dir="rtl"] .push--until--medium--four-eighths{
    left: auto;
    right: 50%; }
  /**
		 * Thirds
		 */
  .push--until--medium--one-third, .push--until--medium--two-sixths{
    left: 33.333%;
    width: 66.666%; }
  [dir="rtl"] .push--until--medium--one-third, [dir="rtl"] .push--until--medium--two-sixths{
    left: auto;
    right: 33.333%; }
  .push--until--medium--two-thirds, .push--until--medium--four-sixths{
    left: 66.666%; }
  [dir="rtl"] .push--until--medium--two-thirds, [dir="rtl"] .push--until--medium--four-sixths{
    left: auto;
    right: 66.666%; }
  /**
		 * Quarters
		 */
  .push--until--medium--one-quarter, .push--until--medium--two-eighths{
    left: 25%; }
  [dir="rtl"] .push--until--medium--one-quarter, [dir="rtl"] .push--until--medium--two-eighths{
    left: auto;
    right: 25%; }
  .push--until--medium--three-quarters, .push--until--medium--six-eighths{
    left: 75%; }
  [dir="rtl"] .push--until--medium--three-quarters, [dir="rtl"] .push--until--medium--six-eighths{
    left: auto;
    right: 75%; }
  /**
		 * Fifths
		 */
  .push--until--medium--one-fifth{
    left: 20%; }
  [dir="rtl"] .push--until--medium--one-fifth{
    left: auto;
    right: 20%; }
  .push--until--medium--two-fifths{
    left: 40%; }
  [dir="rtl"] .push--until--medium--two-fifths{
    left: auto;
    right: 40%; }
  .push--until--medium--three-fifths{
    left: 60%; }
  [dir="rtl"] .push--until--medium--three-fifths{
    left: auto;
    right: 60%; }
  .push--until--medium--four-fifths{
    left: 80%; }
  [dir="rtl"] .push--until--medium--four-fifths{
    left: auto;
    right: 80%; }
  /**
		 * Sixths
		 */
  .push--until--medium--one-sixth{
    left: 16.666%; }
  [dir="rtl"] .push--until--medium--one-sixth{
    left: auto;
    right: 16.666%; }
  .push--until--medium--five-sixths{
    left: 83.333%; }
  [dir="rtl"] .push--until--medium--five-sixths{
    left: auto;
    right: 83.333%; }
  /**
		 * Eighths
		 */
  .push--until--medium--one-eighth{
    left: 12.5%; }
  [dir="rtl"] .push--until--medium--one-eighth{
    left: auto;
    right: 12.5%; }
  .push--until--medium--three-eighths{
    left: 37.5%; }
  [dir="rtl"] .push--until--medium--three-eighths{
    left: auto;
    right: 37.5%; }
  .push--until--medium--five-eighths{
    left: 62.5%; }
  [dir="rtl"] .push--until--medium--five-eighths{
    left: auto;
    right: 62.5%; }
  .push--until--medium--seven-eighths{
    left: 87.5%; }
  [dir="rtl"] .push--until--medium--seven-eighths{
    left: auto;
    right: 87.5%; }
  .grid--dividers > .grid__item{
    border-bottom: 2px solid #EAEAEA; }
  .grid--dividers > .grid__item:last-of-type{
    border-bottom: 0; }
  .e-table-responsive{
    display: block; }
  .e-table-responsive thead,
      .e-table-responsive tbody,
      .e-table-responsive tfoot,
      .e-table-responsive tr,
      .e-table-responsive td,
      .e-table-responsive th{
    display: block;
    text-align-last: auto;
    border: 0;
    border-collapse: collapse; }
  .e-table-responsive__col-content{
    display: inline-block; }
  .e-table-responsive__col-content:before{
    content: attr(data-label);
    display: inline-block; }
  .e-table-responsive__col-content--no-label:before{
    content: '';
    display: none; }
  .e-table-responsive--listing .e-table-responsive__col:last-of-type{
    margin-bottom: 0; }
  .e-table-responsive--listing .e-table-responsive__head{
    display: none; }
  .e-table-responsive--listing .e-table-responsive__row{
    border-bottom: 1px solid #EAEAEA; }
  .e-button.e--cta-button{
    display: inline-block;
    width: auto;
    text-align: left; }
  .e-form-group#consentcontent_fr .e-form-row__field-additional div[class^='small--one-h']{
    width: 50%; }
  .e-form-text__input{
    font-size: 1.0666666667rem; }
  .e-table-responsive__col-content:before{
    font-weight: bold; }
  .e-table-responsive--listing .e-table-responsive__row{
    padding-bottom: 1.3333333333rem;
    padding-top: 1.3333333333rem; }
  .e-table-responsive--listing .e-table-responsive__row--addon{
    border: none;
    padding: 0; }
  .e-table-responsive--listing .e-table-responsive__row--attached{
    border-bottom: none; }
  .c-product-comparison__overview{
    display: none; }
  .c-product-comparison__table-container{
    overflow-x: scroll;
    width: calc(100vw - 2.6666666667rem); }
  .c-product-comparison__table-cell--header{
    display: none; }
  .c-product-comparison__table-copy:before{
    content: attr(data-label);
    display: block; }
  .c-product-comparison__table-copy--no-label:before{
    content: '';
    display: none; }
  .c-search-filters--customer-support{
    border: 0 !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important; }
  .c-customer-support-side{
    display: none; }
  .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li a.link-to-buy{
    max-height: none; }
  .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .retailer-info--container{
    padding: 0.6666666667rem 1.3333333333rem !important; }
  .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .buynow--btn-container{
    float: none; }
  .c-block-ctas__item:not(:last-child){
    border-bottom: 1px solid #F0F0F0; }
  .c-display-filters__filters{
    margin-top: 0.6666666667rem; }
  .c-product-comparison__table-cell--header{
    border-left: 1px solid #EAEAEA; }
  .c-product-comparison__table-container{
    width: calc(100vw - 2.6666666667rem); }
  .c-product-comparison__table-copy:before{
    color: #000000;
    font-weight: bold; }
  .c-product-features{
    border-top: 1px solid #EAEAEA; }
  .c-product-features__nav-tabs{
    margin-bottom: 1.3333333333rem; }
  .c-product-features__nav-cta{
    margin-bottom: 0.6666666667rem; }
  .c-product-features__content--padded{
    padding: 0 1.3333333333rem; }
  .c-product-registration-find__header{
    border-bottom: 1px solid #EAEAEA; }
  .c-recipe-actions__heading{
    display: block;
    margin: 0 0 0.3333333333rem 0; }
  .c-recipe-banner__media{
    position: relative; }
  .c-recipe-course-list__item-link{
    margin-bottom: 0.6666666667rem; }
  .c-recipe-course-list__item-title{
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .c-recipe-search__find{
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    border-bottom: 1px solid #EAEAEA; }
  .c-recipe-testimonial__blockquote{
    margin: 0 auto;
    max-width: 31.6666666667rem;
    text-align: center; }
  .c-recipe-testimonial__image{
    margin: 0 auto; }
  .c-service-locator-results__table .e-table-responsive__col:first-child{
    padding-top: 1.3333333333rem; }
  .c-service-locator-results__table .e-table-responsive__col:last-child{
    padding-bottom: 0.0666666667rem; }
  .c-service-locator-results__table .e-table-responsive__head{
    display: none; }
  .c-service-locator-search__fields,
  .c-service-locator-search__geolocate{
    margin-bottom: 1.3333333333rem; }
  .js .c-site-footer__nav-toggle{
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
  .c-social-footer__signup{
    border-bottom: 1px solid #EAEAEA;
    margin-bottom: 1.3333333333rem;
    padding-bottom: 1.3333333333rem; }
  .h-medium--hidden-max{
    display: none; }
  .gigya-screen-content .gigya-screen .dlgTextbox input[type="text"],
      .gigya-screen-content .gigya-screen .dlgTextbox input[type="password"],
      .gigya-screen-content .gigya-screen .gigya-input-text,
      .gigya-screen-content .gigya-screen .gigya-input-password,
      .gigya-screen-content .gigya-screen .dlgDropdown select,
      .gigya-screen-content .gigya-screen .e-form-text__input{
    font-size: 1rem; } }

@media print{
  .grid__item{
    display: block; }
  .grid__item .grid__item{
    display: inline-block; }
  [data-print]{
    display: none; }
  body{
    min-height: 0; }
  .site__constraint{
    padding: 0; }
  .e-img{
    height: auto; }
  .e-tabs__nav{
    display: none; }
  .e-tabs__item{
    display: block !important; }
  .e-content-header__action{
    display: none; }
  .c-cookie-disclaimer{
    display: none; }
  .c-product-comparison__detail{
    display: none; }
  .c-product-comparison__overview{
    display: none; }
  .c-product-comparison__table-container{
    overflow-x: visible !important;
    width: auto !important; }
  .c-product-comparison__table{
    table-layout: auto; }
  .c-product-comparison__table-remove{
    display: none; }
  .c-recipe-actions{
    display: none; }
  .c-recipe-equipment,
  .c-recipe-equipment-slider{
    display: none; }
  .c-breadcrumbs{
    display: none; }
  .c-cookie-disclaimer{
    display: none; }
  .c-editorial-actions{
    display: none; }
  .c-editorial-block{
    color: #000000; }
  .c-editorial-nav{
    display: none; }
  .c-product-crosslinks{
    display: none; }
  .c-product-comparison__table-remove{
    display: none; }
  .c-product-comparison__table-cell:first-child{
    padding-left: 0; }
  .c-recipe-banner__overlay{
    position: static; }
  .c-recipe-banner__video:before{
    display: none; }
  .c-recipe-results--no-filter{
    display: none; }
  .c-recipe-testimonial{
    display: none; }
  .c-site-footer{
    display: none; }
  .c-site-header{
    display: none; }
  .h-flex-image{
    height: auto; }
  .h-print-hidden{
    border: 0 !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important; } }

@media print, screen and (max-width: 959px){
  body.body--nav-revealed{
    overflow: hidden;
    position: fixed;
    height: 100%; }
  .site{
    transition: transform 0.3s; }
  .body--nav-revealed .site{
    -ms-transform: translate(-17.3333333333rem, 0);
    transform: translate(-17.3333333333rem, 0); }
  [dir="rtl"] .body--nav-revealed .site{
    -ms-transform: translate(17.3333333333rem, 0);
    transform: translate(17.3333333333rem, 0); }
  .c-customer-support-side__navigation{
    display: none; }
  .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items{
    padding: 0 1.3333333333rem; }
  .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .retailer-info--container .retailer-info{
    display: block;
    width: 100%;
    padding: 0; }
  .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .buynow--btn-container .buynow--btn{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 0.8rem; }
  .c-checkout__help{
    margin-top: 2rem; }
  .c-site-header{
    transition: transform 0.3s; }
  .body--nav-revealed .c-site-header{
    -ms-transform: translate(-17.3333333333rem, 0);
    transform: translate(-17.3333333333rem, 0); }
  [dir="rtl"] .body--nav-revealed .c-site-header{
    -ms-transform: translate(17.3333333333rem, 0);
    transform: translate(17.3333333333rem, 0); }
  .no-js .c-site-header__nav, .no-js
  .c-site-header__sub-nav{
    width: 100%; }
  .c-site-header__nav-container{
    height: auto;
    margin-top: 0; }
  .c-site-header__nav-scroll{
    display: block;
    height: auto;
    overflow: visible;
    white-space: normal; }
  .c-site-header__action-link:hover, .c-site-header__action-link:focus, .c-site-header__action-link:active{
    color: inherit; }
  .c-site-nav{
    display: inline-block; }
  .js .c-site-nav{
    background-color: #000000;
    color: #000000;
    height: 100vh;
    overflow-y: scroll;
    position: fixed;
    right: -17.3333333333rem;
    top: 0;
    width: 17.3333333333rem; }
  .js[dir="rtl"] .c-site-nav{
    left: -17.3333333333rem;
    right: auto; }
  .c-site-nav__item{
    transform: translateZ(0); }
  .js .c-site-nav__item{
    background-color: #F0F0F0; }
  .c-site-nav__item--top{
    display: block;
    width: 100%; }
  .js .c-site-nav__item--top{
    background-color: #FFFFFF; }
  .js .c-site-nav__toggle{
    border-bottom: 1px solid #EAEAEA;
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
  .c-site-nav__toggle-caption{
    color: #000000;
    font-family: "Helvetica Neue Pro-Md", Arial, Helvetica, sans-serif;
    font-weight: normal;
    transition: color 0.3s;
    text-decoration: underline; }
  .basic-fonts .c-site-nav__toggle-caption{
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif !important; }
  .c-site-nav__toggle-caption:hover, .c-site-nav__toggle-caption:focus, .c-site-nav__toggle-caption:active{
    color: #70C13B;
    text-decoration: none; }
  .js .c-site-nav__secondary{
    padding-bottom: 5.3333333333rem; }
  .js .c-site-nav__secondary-link{
    border-bottom: 1px solid #707070;
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem; }
  .h-large--hidden-max{
    display: none; }
  .body--nav-revealed .gigya-screen-content .gigya-screen.portrait.mobile{
    width: 200px; }
  #accountUpdateDiv #gigya-profile-form .gigya-layout-row .gigya-composite-control.dlgButton input[type="submit"]{
    width: auto !important; } }

@media print, screen and (max-width: 1023px){
  .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .retailer-logo{
    width: 30%; }
  .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .retailer-info--container{
    width: 40%;
    padding: 0 2rem 0 4.6666666667rem; }
  .buynow-popinwrap .buynow-offersWrap .buynow-listOffer .buynow-items li .buynow--btn-container{
    width: 30%; }
  .h-xlarge--hidden-max{
    display: none; } }

@media screen and (orientation: landscape){
  .leadform-generation__container .image-thumbnail{
    max-height: calc(100vh - 60px); }
  .leadform-generation__container .leadform-generation__contents{
    max-height: calc(100vh - 100px); }
  .lead_form_generation-popup{
    max-height: 85%; }
  .lead_form_generation-popup #newsletter_overlay.show-third_popup .leadform-generation__container .image-thumbnail{
    max-height: calc(100vh - 60px); }
  .lead_form_generation-popup #newsletter_overlay.show-third_popup .leadform-generation__container .leadform-generation__contents{
    max-height: calc(100vh - 100px); } }

@media print, screen and (max-width: 1279px){
  .h-xxlarge--hidden-max{
    display: none; } }

@media screen and (-webkit-min-device-pixel-ratio: 0){
  .gigya-style-modern .gigya-screen-content .gigya-screen.landscape select:focus,
      .gigya-style-modern .gigya-screen-content .gigya-screen.landscape textarea:focus,
      .gigya-style-modern .gigya-screen-content .gigya-screen.landscape input:focus, .gigya-style-modern .gigya-screen-content .gigya-screen.portrait select:focus,
      .gigya-style-modern .gigya-screen-content .gigya-screen.portrait textarea:focus,
      .gigya-style-modern .gigya-screen-content .gigya-screen.portrait input:focus{
    font-size: 17px; } }
/*# sourceMappingURL=gigya.css.map */