@charset "UTF-8";
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, app/assets/stylesheets/sass/basics/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, app/assets/stylesheets/sass/basics/_normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 30, app/assets/stylesheets/sass/basics/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

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

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 63, app/assets/stylesheets/sass/basics/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 73, app/assets/stylesheets/sass/basics/_normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 85, app/assets/stylesheets/sass/basics/_normalize.scss */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 93, app/assets/stylesheets/sass/basics/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 105, app/assets/stylesheets/sass/basics/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 113, app/assets/stylesheets/sass/basics/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 122, app/assets/stylesheets/sass/basics/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 131, app/assets/stylesheets/sass/basics/_normalize.scss */
h1, .banner__title, .cart-container__title {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 140, app/assets/stylesheets/sass/basics/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 149, app/assets/stylesheets/sass/basics/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 157, app/assets/stylesheets/sass/basics/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 165, app/assets/stylesheets/sass/basics/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 169, app/assets/stylesheets/sass/basics/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 180, app/assets/stylesheets/sass/basics/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 188, app/assets/stylesheets/sass/basics/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 199, app/assets/stylesheets/sass/basics/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 207, app/assets/stylesheets/sass/basics/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 216, app/assets/stylesheets/sass/basics/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 224, app/assets/stylesheets/sass/basics/_normalize.scss */
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 5, and Chrome.
 */
/* line 247, app/assets/stylesheets/sass/basics/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
/* line 261, app/assets/stylesheets/sass/basics/_normalize.scss */
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+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
/* line 272, app/assets/stylesheets/sass/basics/_normalize.scss */
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.
 */
/* line 285, app/assets/stylesheets/sass/basics/_normalize.scss */
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.
 */
/* line 297, app/assets/stylesheets/sass/basics/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 306, app/assets/stylesheets/sass/basics/_normalize.scss */
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.
 */
/* line 317, app/assets/stylesheets/sass/basics/_normalize.scss */
input {
  line-height: normal;
}

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

/**
 * 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`.
 */
/* line 342, app/assets/stylesheets/sass/basics/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 347, app/assets/stylesheets/sass/basics/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

/**
 * Define consistent border, margin, and padding.
 */
/* line 367, app/assets/stylesheets/sass/basics/_normalize.scss */
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.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 378, app/assets/stylesheets/sass/basics/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
/* line 387, app/assets/stylesheets/sass/basics/_normalize.scss */
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.
 */
/* line 396, app/assets/stylesheets/sass/basics/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 407, app/assets/stylesheets/sass/basics/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 412, app/assets/stylesheets/sass/basics/_normalize.scss */
td,
th {
  padding: 0;
}

@font-face {
  font-family: 'LevatoPro-SwashCap';
  src: url(/assets/levatopro-swashcap-regular-45d79d15ecaa591d8806ac050591a1188936ed7c8c6c452c43ffdbb49026e308.eot);
  /* IE9 Compat Modes */
  src: url(/assets/levatopro-swashcap-regular-45d79d15ecaa591d8806ac050591a1188936ed7c8c6c452c43ffdbb49026e308.eot?#iefix) format("embedded-opentype"), url(/assets/levatopro-swashcap-regular-711e542636a5a165536773198c78fbfd5a9263dcd6c5be649841e12ca3cef959.woff) format("woff"), url(/assets/levatopro-swashcap-regular-03eb3fbc92eb0eab228e8074c27230c708854e1540929fc4378138bfbb7a2e7f.ttf) format("truetype"), url(/assets/levatopro-swashcap-regular-778b5cea395817d2e435b53d138fc5aab9958ca73b79d12fbc5cbfc4461190ae.svg#7d03addd6e8797319c8856f662e2802c) format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
}

/* line 12, app/assets/stylesheets/sass/_fm-london-fonts.scss */
[class^="special-caps"], [class*="special-caps"] {
  font-family: 'levato-swash';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 21, node_modules/susy/sass/susy/language/susy/_box-sizing.scss */
*, *:before, *:after {
  box-sizing: border-box;
}

@font-face {
  font-family: 'GillSansMTStd-MediumItalic';
  src: url(/assets/GillSansMTStd-MediumItalic-7d9deceacc132ddd063d9366cf45b3856292ed89b619190ea8fd8b0a40dfbcd9.eot);
  src: url(/assets/GillSansMTStd-MediumItalic-7d9deceacc132ddd063d9366cf45b3856292ed89b619190ea8fd8b0a40dfbcd9.eot?#iefix) format("embedded-opentype"), url(/assets/GillSansMTStd-MediumItalic-94617485036f38a62ef94feda0e19ecca008a3268585476c133412a31abd15f6.woff) format("woff"), url(/assets/GillSansMTStd-MediumItalic-8f38e76df21d4a701bd787d1bc414207f3abe6cf654cabafadfcb7dc4b8101fd.ttf) format("truetype");
}

@font-face {
  font-family: 'GillSansMTStd-Light';
  src: url(/assets/GillSansMTStd-Light-691a95ed1e6aa78c7fcce7af96c0edd1aa2f26961605e3340106314a7d4c1008.eot);
  src: url(/assets/GillSansMTStd-Light-691a95ed1e6aa78c7fcce7af96c0edd1aa2f26961605e3340106314a7d4c1008.eot?#iefix) format("embedded-opentype"), url(/assets/GillSansMTStd-Light-60a74856e9c333d500546bb227662f429c0f97c6b86d3a27c450d9ae16fdb1b7.woff) format("woff"), url(/assets/GillSansMTStd-Light-5b1e0f71dde1f9eff6a42e53f00333201b36fc8b483746d7fb0a808ee4e04257.ttf) format("truetype");
}

@font-face {
  font-family: 'GillSansMTStd-LightItalic';
  src: url(/assets/GillSansMTStd-LightItalic-10c6a1aab8a64a24f641e15d86ba1fffe801e4b43f2cf9c82a40d74e653c722a.eot);
  src: url(/assets/GillSansMTStd-LightItalic-10c6a1aab8a64a24f641e15d86ba1fffe801e4b43f2cf9c82a40d74e653c722a.eot?#iefix) format("embedded-opentype"), url(/assets/GillSansMTStd-LightItalic-8da8cc41bd0cb9e92f40213e8c46ff2f2547015f5a213dfd6c9687998478beb5.woff) format("woff"), url(/assets/GillSansMTStd-LightItalic-8c817313dea76f6937e137c2534cdf548da3b731b2ba43a96f0f44887c5370e4.ttf) format("truetype");
}

@font-face {
  font-family: 'GillSansMTStd-Medium';
  src: url(/assets/GillSansMTStd-Medium-2f7a9983064c10c328c4c6fbf29aa50741e7f157be92fe3a17b4c896a7a2ac8c.eot);
  src: url(/assets/GillSansMTStd-Medium-2f7a9983064c10c328c4c6fbf29aa50741e7f157be92fe3a17b4c896a7a2ac8c.eot?#iefix) format("embedded-opentype"), url(/assets/GillSansMTStd-Medium-4481300bc71668c58ddde587875e175aa6e5411b927b42ba9ee042c65dab2fcf.woff) format("woff"), url(/assets/GillSansMTStd-Medium-24971b30a001daf55e1021a9f5865d48ed82df18978412c0ce63d6dcddd19eaf.ttf) format("truetype");
}

@font-face {
  font-family: 'LevatoPro-Regular';
  src: url(/assets/LevatoPro-Regular-9d2a67356465924296c965626574fbce7d87b8d120e10377322e8bf6b226d65d.eot);
  src: url(/assets/LevatoPro-Regular-9d2a67356465924296c965626574fbce7d87b8d120e10377322e8bf6b226d65d.eot?#iefix) format("embedded-opentype"), url(/assets/LevatoPro-Regular-21fe34554857722a268c07f28aa296d94ccdf87ecb816a990b8bccdab8999a39.woff) format("woff"), url(/assets/LevatoPro-Regular-0b56f9f06d5f543931c6ae9dafab9a02ca492d6889d7fcadfc9ed0adc6e81b36.ttf) format("truetype");
}

@font-face {
  font-family: 'Century-725BT-Regular';
  src: url(/assets/Century-725BT-Regular-b2d03a8ce1c8734d27cb39ebe659d3e221981009aaec9e620f652a0e30aeffb7.ttf) format("truetype");
}

@font-face {
  font-family: 'EcuyerDAX';
  src: url(/assets/EcuyerR-be2b3c2aab06aa069c2256abd500d9ae54c033d149b477e121d6229dc71d69aa.woff) format("woff");
}

/* fonts */
/* line 46, app/assets/stylesheets/sass/basics/_fonts.scss */
.GillSans-bold-italic {
  font-family: GillSansMTStd-MediumItalic;
  font-weight: normal;
  font-style: normal;
}

/* line 52, app/assets/stylesheets/sass/basics/_fonts.scss */
.GillSans-normal-italic {
  font-family: GillSansMTStd-LightItalic;
  font-weight: normal;
  font-style: normal;
}

/* line 58, app/assets/stylesheets/sass/basics/_fonts.scss */
.GillSans-bold-normal, h3,
h4,
h5,
h6, .button, .primary-button, .grid-layout--category-page .grid-layout__intro .primary-button, .article-block a.primary-btn, .disabled-button, .secondary-button, .personalised-gifts .personalised-product__cta, .article-block a.secondary-btn, .disabled-primary-button,
.disabled-secondary-button, .color-border-button, .article-block a.regular-btn, .article-block a.normal-btn, .notification-message, .form-label, .field-messages__error, .anchor-icon--bold, .header-pre, .checkout-header-pre, .new-mobile-nav .mobile-nav__item.active-button, .new-mobile-nav .active-button.mobile-nav__item--back, .new-mobile-nav .active-button.mobile-nav__item--sale, .new-mobile-nav .active-button.mobile-nav__item--label, .new-mobile-nav .active-button.mobile-nav__item--rightarrow, .new-mobile-nav .active-button.filter-list__item, .new-mobile-nav .active-button.filter-list__item--dropdown, .desktop-nav-wrapper, .slim-header__top-links, .delivery-method__name, .product-info__price, .add-to-cart-message-wrapper, .out-of-stock-message, .delivery-info-link, .sale-price, .product-list__item--leaf.selected, .product-item__info:hover, .product-item__info.opened, .product-item__info.selected, .stock-email-subscription__error, .stock-email-subscription__success, .bubble-container, .bubble-container--current, .find-address__link, .delivery-selector__item .radio-button-label, .delivery-selector__item--next-day .radio-button-label, .delivery-selector__item--standard .radio-button-label, .delivery-selector__item--named-day .radio-button-label, .delivery-selector__item--click-and-collect .radio-button-label, .payment-selector__item .radio-button-label, .payment-selector__item--credit .radio-button-label, .payment-selector__item--paypal .radio-button-label, .payment-selector__item--hidden .radio-button-label, .delivery-selection__info__intro, .delivery-selection__info__prompt, .info-message__text, .checkout-mode-export-warning, .order-item--price, .order-totals--subtotal .order-totals--cost, .order-totals--total, .receipt-item__title, .paypal-notice__message, .click-and-collect-info__intro, .ship-to-shop-button, .international-delivery__name, .date-selector__text, .gift-instructions__title, .address-item__full-name, .cart-container__item--message, .line-item__name, .line-item__price, .track-order-form__intro-text, .track-order-form__phone-number, .account-navigation__text, .error-wrapper .flash, .error-wrapper .errorExplanation {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 64, app/assets/stylesheets/sass/basics/_fonts.scss */
.GillSans-normal-normal, .form-label--radio, .grid-layout__quote footer, .filter-items, .price, .accordion-title, .product-item__info, .past-price-wrapper, .session-item--login input[name='spree_user[email]'] + div > .field-messages__error, .session-item--create input[name='order[email]'] + div > .field-messages__error, .order-totals__discount .order-totals--cost, .order-totals--total-discounted .order-totals--cost, .order-totals--note, .order-confirmation-subtitle, .date-selector__date, .cart-container__title .item-count, body {
  font-family: GillSansMTStd-Light;
  font-weight: normal;
  font-style: normal;
}

/* line 70, app/assets/stylesheets/sass/basics/_fonts.scss */
.LevatoPro-Regular, h1, .banner__title, .cart-container__title,
h2, .grid-layout__quote blockquote, .delivery-selection__info__item--named-date, .checkout-mode__title, .click-and-collect-info__item--named-date, .click-and-collect-info__store-name, .table__cell--calendar-title, .error-wrapper h2:first-letter {
  font-family: LevatoPro-Regular;
  font-weight: normal;
  font-style: normal;
}

/* line 76, app/assets/stylesheets/sass/basics/_fonts.scss */
.Century-725BT-Regular {
  font-family: Century-725BT-Regular;
  font-weight: normal;
  font-style: normal;
}

/* line 82, app/assets/stylesheets/sass/basics/_fonts.scss */
.EcuyerDAX {
  font-family: EcuyerDAX;
  font-weight: normal;
  font-style: normal;
}

/* Typography */
/* line 2, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
h1, .banner__title, .cart-container__title,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
  font-size: inherit;
}

/* line 14, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
h1, .banner__title, .cart-container__title,
h2 {
  color: #262623;
  line-height: 1.1em;
  font-size: 2.25em;
  margin-bottom: 10px;
}

/* line 21, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
h1:first-letter, .banner__title:first-letter, .cart-container__title:first-letter,
h2:first-letter {
  font-family: LevatoPro-SwashCap;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.5px;
}

/* line 35, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
h3,
h4,
h5,
h6 {
  color: #262623;
}

/* line 43, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
h4,
h5,
h6 {
  color: #5F5A51;
}

/* line 49, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
h4 {
  text-transform: uppercase;
  font-size: 1.125em;
}

/* line 54, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
p {
  margin-bottom: 5px;
}

/* line 58, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
a {
  color: #5F5A51;
  text-decoration: none;
}

/* line 61, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
a:hover {
  text-decoration: underline;
  color: #262623;
}

/* line 67, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.alert-text {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  color: #6E6032;
}

/* Links/Buttons */
/* line 74, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.button, .primary-button, .grid-layout--category-page .grid-layout__intro .primary-button, .article-block a.primary-btn, .disabled-button, .secondary-button, .personalised-gifts .personalised-product__cta, .article-block a.secondary-btn, .disabled-primary-button,
.disabled-secondary-button, .color-border-button, .article-block a.regular-btn, .article-block a.normal-btn {
  border-style: none;
  border-radius: 0;
  background-color: #9B907D;
  color: white;
  font-size: 1em;
  padding: 8px 8px 4px 8px;
  display: inline-block;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
}

/* line 86, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.button.highlight, .highlight.primary-button, .grid-layout--category-page .grid-layout__intro .highlight.primary-button, .article-block a.highlight.primary-btn, .highlight.disabled-button, .highlight.secondary-button, .personalised-gifts .highlight.personalised-product__cta, .article-block a.highlight.secondary-btn, .highlight.disabled-primary-button,
.highlight.disabled-secondary-button, .highlight.color-border-button, .article-block a.highlight.regular-btn, .article-block a.highlight.normal-btn {
  background-color: #5F5A51;
}

/* line 89, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.button:hover, .primary-button:hover, .grid-layout--category-page .grid-layout__intro .primary-button:hover, .article-block a.primary-btn:hover, .disabled-button:hover, .secondary-button:hover, .personalised-gifts .personalised-product__cta:hover, .article-block a.secondary-btn:hover, .disabled-primary-button:hover,
.disabled-secondary-button:hover, .color-border-button:hover, .article-block a.regular-btn:hover, .article-block a.normal-btn:hover {
  text-decoration: none;
  border: none;
  background-color: #5F5A51;
  color: white;
}

/* line 95, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.button:focus, .primary-button:focus, .grid-layout--category-page .grid-layout__intro .primary-button:focus, .article-block a.primary-btn:focus, .disabled-button:focus, .secondary-button:focus, .personalised-gifts .personalised-product__cta:focus, .article-block a.secondary-btn:focus, .disabled-primary-button:focus,
.disabled-secondary-button:focus, .color-border-button:focus, .article-block a.regular-btn:focus, .article-block a.normal-btn:focus {
  outline: 0;
  background-color: #5F5A51;
  color: white;
}

/* line 102, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.primary-button, .grid-layout--category-page .grid-layout__intro .primary-button, .article-block a.primary-btn {
  background-color: #7BAFA4;
  font-size: 1.125em;
}

/* line 106, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.primary-button:visited, .grid-layout--category-page .grid-layout__intro .primary-button:visited, .article-block a.primary-btn:visited {
  background-color: #7BAFA4;
  color: #FFFFFF;
}

/* line 110, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.primary-button:hover, .grid-layout--category-page .grid-layout__intro .primary-button:hover, .article-block a.primary-btn:hover {
  background-color: #5F5A51;
  color: #FFFFFF;
}

/* line 116, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.disabled-button {
  background-color: #C9BFAC;
  color: #F0E8D9;
}

/* line 120, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.disabled-button:hover {
  background-color: #C9BFAC;
  cursor: auto;
}

/* line 127, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.primary-button-list > div:first-child {
  margin-bottom: 16px;
}

@media (min-width: 650px) {
  /* line 132, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
  .primary-button-list > div:first-child {
    margin-right: 10px;
  }
  /* line 136, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
  .primary-button-list > div {
    display: inline-block;
  }
}

/* line 142, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.secondary-button, .personalised-gifts .personalised-product__cta, .article-block a.secondary-btn {
  background-color: #88773F;
  color: #FFFFFF;
  font-size: 1.125em;
}

/* line 147, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.secondary-button:visited, .personalised-gifts .personalised-product__cta:visited, .article-block a.secondary-btn:visited {
  background-color: #88773F;
  color: #FFFFFF;
}

/* line 151, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.secondary-button:hover, .personalised-gifts .personalised-product__cta:hover, .article-block a.secondary-btn:hover {
  background-color: #5F5A51;
  color: #FFFFFF;
}

/* line 157, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.secondary-button--light {
  background-color: #9B907D;
}

/* line 159, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.secondary-button--light:visited {
  background-color: #9B907D;
}

/* line 164, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.disabled-primary-button,
.disabled-secondary-button {
  background-color: #C9BFAC;
  color: #F0E8D9;
  font-size: 1.125em;
}

/* line 170, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.disabled-primary-button:hover,
.disabled-secondary-button:hover {
  background-color: #C9BFAC;
  cursor: auto;
}

/* line 176, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.color-border-button {
  background-color: white;
  color: #9B907D;
  border: 2px solid #9B907D;
  text-transform: none;
}

/* line 182, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.color-border-button.highlight {
  background-color: white;
}

/* line 185, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.color-border-button:hover {
  background-color: white;
  border: 2px solid #5F5A51;
  color: #5F5A51;
  cursor: pointer;
}

/* line 194, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.link-go-gold, .article-block a.article-clickthrough {
  color: #5F5A51;
}

/* line 196, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.link-go-gold:hover, .article-block a.article-clickthrough:hover {
  color: #88773F;
}

/* line 201, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.link-gold-go-dark, .link-gold-go-dark--article, .grid-layout--category-page .grid-layout__intro a, .personalised-gifts a, .content-module-text a, .article-block a {
  color: #88773F;
}

/* line 203, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.link-gold-go-dark:hover, .link-gold-go-dark--article:hover, .grid-layout--category-page .grid-layout__intro a:hover, .personalised-gifts a:hover, .content-module-text a:hover, .article-block a:hover {
  color: #5F5A51;
}

/* line 208, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.disabled-link-gold-go-dark {
  color: #C9BFAC;
}

/* line 210, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.disabled-link-gold-go-dark:hover {
  cursor: default;
  color: #C9BFAC;
}

/* line 213, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.disabled-link-gold-go-dark:hover:before {
  opacity: 0.45;
}

/* line 217, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.disabled-link-gold-go-dark:before {
  opacity: 0.7;
}

/* line 222, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.link-darkest-go-gold {
  color: #262623;
}

/* line 224, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.link-darkest-go-gold:hover {
  color: #5F5A51;
}

/* line 229, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.link-button {
  background: transparent;
  border: none;
}

/* line 234, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.back-link {
  margin-top: 20px;
  display: block;
}

/* line 239, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.back-link--no-margin {
  margin-top: 0;
}

/* line 243, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.link-gold-go-dark--article, .grid-layout--category-page .grid-layout__intro a, .personalised-gifts a {
  padding-bottom: 1px;
  border-bottom: 1px solid #88773F;
  line-height: 1.6em;
}

/* line 248, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
.link-gold-go-dark--article:hover, .grid-layout--category-page .grid-layout__intro a:hover, .personalised-gifts a:hover {
  border-bottom: 1px solid #5F5A51;
}

@media (min-width: 480px) {
  /* line 243, app/assets/stylesheets/sass/basics/_typography_buttons.scss */
  .link-gold-go-dark--article, .grid-layout--category-page .grid-layout__intro a, .personalised-gifts a {
    line-height: normal;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/_inputs.scss */
.searchbar {
  background-image: url(/assets/icons/icon-magnifying-glass-d1f9ba24f74a7a9c7ecc5e1c20fc4707daf583ce616c961aa9d74038098d5571.png);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 3% 50%;
  font-size: 18px;
  box-sizing: border-box;
  padding: 8px 7px 4px 35px;
  border: 1px solid #C9BFAC;
}

/* line 10, app/assets/stylesheets/sass/basics/_inputs.scss */
.searchbar:focus {
  outline: 0;
  border: 1px solid #5F5A51;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx), (min--moz-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1, app/assets/stylesheets/sass/basics/_inputs.scss */
  .searchbar {
    background-image: url(/assets/icons/icon-magnifying-glass-large-6241de7907d150df5a07ddce26d38d1308060067ef5d359668c3d6df2bb51255.png);
  }
}

@media (min-width: 940px) {
  /* line 20, app/assets/stylesheets/sass/basics/_inputs.scss */
  .searchbar-large .searchbar {
    background-size: 25px;
    background-position: 4% 50%;
    padding: 8px 10px 4px 45px;
  }
}

/* line 29, app/assets/stylesheets/sass/basics/_inputs.scss */
option {
  color: black;
}

/* - Internet Explorer 10–11
   - Internet Explorer Mobile 10-11 */
/* line 35, app/assets/stylesheets/sass/basics/_inputs.scss */
input:-ms-input-placeholder {
  color: #757575 !important;
}

/* Edge (also supports ::-webkit-input-placeholder) */
/* line 40, app/assets/stylesheets/sass/basics/_inputs.scss */
input::-ms-input-placeholder {
  color: #757575;
}

/* line 1, app/assets/stylesheets/sass/basics/_commons.scss */
*, *:before, *:after {
  box-sizing: border-box;
}

/* line 5, app/assets/stylesheets/sass/basics/_commons.scss */
ul, ol, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 11, app/assets/stylesheets/sass/basics/_commons.scss */
button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}

/* line 18, app/assets/stylesheets/sass/basics/_commons.scss */
a {
  text-decoration: none;
}

/* line 20, app/assets/stylesheets/sass/basics/_commons.scss */
a:hover {
  text-decoration: none;
}

/* line 25, app/assets/stylesheets/sass/basics/_commons.scss */
blockquote {
  margin: 0 0 5px;
}

/* line 31, app/assets/stylesheets/sass/basics/_commons.scss */
.main-container, .content-module-made-for-sharing__container, .content-module-lifestyle-intro, .cart-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  overflow: hidden;
}

@media (min-width: 480px) {
  /* line 31, app/assets/stylesheets/sass/basics/_commons.scss */
  .main-container, .content-module-made-for-sharing__container, .content-module-lifestyle-intro, .cart-container {
    width: 460px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container:after, .content-module-made-for-sharing__container:after, .content-module-lifestyle-intro:after, .cart-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 650px) {
  /* line 31, app/assets/stylesheets/sass/basics/_commons.scss */
  .main-container, .content-module-made-for-sharing__container, .content-module-lifestyle-intro, .cart-container {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container:after, .content-module-made-for-sharing__container:after, .content-module-lifestyle-intro:after, .cart-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 940px) {
  /* line 31, app/assets/stylesheets/sass/basics/_commons.scss */
  .main-container, .content-module-made-for-sharing__container, .content-module-lifestyle-intro, .cart-container {
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container:after, .content-module-made-for-sharing__container:after, .content-module-lifestyle-intro:after, .cart-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 1220px) {
  /* line 31, app/assets/stylesheets/sass/basics/_commons.scss */
  .main-container, .content-module-made-for-sharing__container, .content-module-lifestyle-intro, .cart-container {
    width: 1180px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container:after, .content-module-made-for-sharing__container:after, .content-module-lifestyle-intro:after, .cart-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

/* line 52, app/assets/stylesheets/sass/basics/_commons.scss */
.main-container--no-overflow-hidden {
  overflow: visible;
}

@media (min-width: 940px) {
  /* line 56, app/assets/stylesheets/sass/basics/_commons.scss */
  .main-container--tight {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container--tight:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 1220px) {
  /* line 56, app/assets/stylesheets/sass/basics/_commons.scss */
  .main-container--tight {
    width: 780px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container--tight:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 650px) {
  /* line 65, app/assets/stylesheets/sass/basics/_commons.scss */
  .main-container--single-block {
    width: 460px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container--single-block:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 1220px) {
  /* line 65, app/assets/stylesheets/sass/basics/_commons.scss */
  .main-container--single-block {
    width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container--single-block:after {
    content: " ";
    display: block;
    clear: both;
  }
}

/* line 76, app/assets/stylesheets/sass/basics/_commons.scss */
.white-container {
  background-color: #FFFFFF;
  overflow: hidden;
}

/* line 81, app/assets/stylesheets/sass/basics/_commons.scss */
.clear {
  display: block;
  clear: both;
}

/* line 86, app/assets/stylesheets/sass/basics/_commons.scss */
.white-block {
  overflow: hidden;
  background-color: #FFFFFF;
  padding: 20px;
}

/* line 92, app/assets/stylesheets/sass/basics/_commons.scss */
.hr, .desktop-nav-sub__hr, .article-block hr {
  height: 2px;
  border-top: 1px solid #C9BFAC;
  margin: 20px auto 20px auto;
  clear: both;
}

/* line 100, app/assets/stylesheets/sass/basics/_commons.scss */
.hr:before, .desktop-nav-sub__hr:before, .article-block hr:before, .hr:after, .desktop-nav-sub__hr:after, .article-block hr:after {
  top: -2px;
  left: 0;
  content: '';
  display: inline-block;
  position: absolute;
  height: 5px;
  width: 5px;
  background: #C9BFAC;
  margin: 0;
  padding: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

/* line 114, app/assets/stylesheets/sass/basics/_commons.scss */
.hr:after, .desktop-nav-sub__hr:after, .article-block hr:after {
  right: -5px;
  left: initial;
}

/* line 121, app/assets/stylesheets/sass/basics/_commons.scss */
.hr--no-before-after:before, .hr--no-before-after:after {
  height: 0;
}

/* line 126, app/assets/stylesheets/sass/basics/_commons.scss */
.hr--relative {
  position: relative;
  width: 98%;
}

/* line 131, app/assets/stylesheets/sass/basics/_commons.scss */
.hr--full, .article-block hr {
  width: 100%;
  position: relative;
}

/* line 136, app/assets/stylesheets/sass/basics/_commons.scss */
.hr--extra-top {
  margin-top: 40px;
}

/* line 140, app/assets/stylesheets/sass/basics/_commons.scss */
.hr--no-bottom {
  margin-bottom: 0;
}

/* line 144, app/assets/stylesheets/sass/basics/_commons.scss */
.hr--dark {
  border-top: 1px solid #88773F;
}

/* line 146, app/assets/stylesheets/sass/basics/_commons.scss */
.hr--dark:before, .hr--dark:after {
  background: #88773F;
}

/* line 151, app/assets/stylesheets/sass/basics/_commons.scss */
.notification-message {
  padding: 10px;
  background-color: #68A296;
  color: #FFFFFF;
  text-align: center;
}

/* line 158, app/assets/stylesheets/sass/basics/_commons.scss */
.notification-message a {
  color: #fff;
  text-decoration: underline;
}

/* line 161, app/assets/stylesheets/sass/basics/_commons.scss */
.notification-message a:hover {
  color: #fff;
}

/* line 164, app/assets/stylesheets/sass/basics/_commons.scss */
.notification-message.byo-hamper-feedback-form-message {
  margin-bottom: 20px;
}

@media (min-width: 650px) {
  /* line 164, app/assets/stylesheets/sass/basics/_commons.scss */
  .notification-message.byo-hamper-feedback-form-message {
    margin-bottom: 0;
  }
}

/* line 172, app/assets/stylesheets/sass/basics/_commons.scss */
.notification-message.notification-message--error {
  background-color: #AC3F33;
}

@media (min-width: 940px) {
  /* line 151, app/assets/stylesheets/sass/basics/_commons.scss */
  .notification-message {
    background-color: #7BAFA4;
  }
}

/* line 182, app/assets/stylesheets/sass/basics/_commons.scss */
.link-with-icon .link-with-icon__image {
  width: 30px;
  height: 30px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: bottom;
}

@media (min-width: 940px) {
  /* line 182, app/assets/stylesheets/sass/basics/_commons.scss */
  .link-with-icon .link-with-icon__image {
    width: 20px;
    height: 20px;
    vertical-align: text-top;
  }
}

/* line 196, app/assets/stylesheets/sass/basics/_commons.scss */
.link-with-icon .link-with-icon__text {
  font-size: 1.5em;
  display: inline-block;
  margin-left: 10px;
}

@media (min-width: 940px) {
  /* line 196, app/assets/stylesheets/sass/basics/_commons.scss */
  .link-with-icon .link-with-icon__text {
    font-size: 1em;
    margin-left: 5px;
    vertical-align: sub;
  }
}

/* line 208, app/assets/stylesheets/sass/basics/_commons.scss */
.invisible {
  visibility: hidden;
}

/* line 212, app/assets/stylesheets/sass/basics/_commons.scss */
.date-selector__button.invisible {
  visibility: hidden;
  width: 25px;
}

@media (min-width: 650px) {
  /* line 212, app/assets/stylesheets/sass/basics/_commons.scss */
  .date-selector__button.invisible {
    width: auto;
  }
}

/* line 220, app/assets/stylesheets/sass/basics/_commons.scss */
.no-scroll {
  overflow: hidden;
  -webkit-overflow-scrolling: no-scroll;
}

/* line 225, app/assets/stylesheets/sass/basics/_commons.scss */
.loading-indicator {
  margin-top: 20px;
}

/* line 226, app/assets/stylesheets/sass/basics/_commons.scss */
.loading-indicator img {
  margin: 0 auto;
  width: 30px;
  display: block;
}

/* line 235, app/assets/stylesheets/sass/basics/_commons.scss */
.error-image {
  width: 280px;
  margin: 0 auto;
}

/* line 238, app/assets/stylesheets/sass/basics/_commons.scss */
.error-image img {
  max-width: 100%;
}

/* line 243, app/assets/stylesheets/sass/basics/_commons.scss */
.left-padding {
  padding-left: 10px;
}

@media (min-width: 480px) {
  /* line 243, app/assets/stylesheets/sass/basics/_commons.scss */
  .left-padding {
    padding-left: 0;
  }
}

/* line 250, app/assets/stylesheets/sass/basics/_commons.scss */
.content-bottom-margin {
  margin-bottom: 30px;
}

@media (min-width: 940px) {
  /* line 250, app/assets/stylesheets/sass/basics/_commons.scss */
  .content-bottom-margin {
    margin-bottom: 60px;
  }
}

/* line 260, app/assets/stylesheets/sass/basics/_commons.scss */
.table {
  margin: 0 auto;
  width: 100%;
  max-width: 440px;
}

@media (min-width: 480px) {
  /* line 260, app/assets/stylesheets/sass/basics/_commons.scss */
  .table {
    max-width: 610px;
  }
}

@media (min-width: 650px) {
  /* line 260, app/assets/stylesheets/sass/basics/_commons.scss */
  .table {
    max-width: 900px;
  }
}

@media (min-width: 940px) {
  /* line 260, app/assets/stylesheets/sass/basics/_commons.scss */
  .table {
    max-width: 1180px;
  }
}

/* line 278, app/assets/stylesheets/sass/basics/_commons.scss */
.table--narrow {
  max-width: 440px;
}

/* line 282, app/assets/stylesheets/sass/basics/_commons.scss */
.table--left-align {
  margin: 0;
}

/* line 286, app/assets/stylesheets/sass/basics/_commons.scss */
.table__row {
  border-bottom: 1px solid #E8DFCE;
}

/* line 290, app/assets/stylesheets/sass/basics/_commons.scss */
.table__row--no-border {
  border: none;
}

/* line 294, app/assets/stylesheets/sass/basics/_commons.scss */
.table__row-with-top-border {
  border-bottom: 0;
  border-top: 1px solid #E8DFCE;
}

/* line 298, app/assets/stylesheets/sass/basics/_commons.scss */
.table__row-with-top-border:last-child {
  border-bottom: 1px solid #E8DFCE;
}

/* line 303, app/assets/stylesheets/sass/basics/_commons.scss */
.table__row--no-top-border {
  border-top: 0;
}

/* line 307, app/assets/stylesheets/sass/basics/_commons.scss */
.table__cell, .table__cell--left, .table__cell--right,
.table__header-cell {
  padding: .5em 0.625em;
  text-align: center;
}

/* line 313, app/assets/stylesheets/sass/basics/_commons.scss */
.table__cell--left {
  padding: .5em 0;
  text-align: left;
}

/* line 319, app/assets/stylesheets/sass/basics/_commons.scss */
.table__cell--right {
  padding: .5em 0;
  text-align: right;
}

/* line 325, app/assets/stylesheets/sass/basics/_commons.scss */
.table__cell--dark {
  background-color: #9B907D;
  color: #FFFFFF;
}

/* line 330, app/assets/stylesheets/sass/basics/_commons.scss */
.table-cell--white-borders {
  border-left: 0.125em solid #FFFFFF;
  border-right: 0.125em solid #FFFFFF;
}

/* line 335, app/assets/stylesheets/sass/basics/_commons.scss */
.table-header {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 1, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-main-container {
  /* Wraps around all form content. If there are two forms side-by-side, contains both forms. AKA: Overarching wrapper on form pages.*/
  text-align: center;
  background-color: #FFFFFF;
  padding: 20px;
  margin: 50px auto;
  overflow: hidden;
}

@media (min-width: 650px) {
  /* line 1, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-main-container {
    text-align: left;
  }
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-main-container {
    text-align: left;
  }
}

/* line 15, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-main-container--small-top-margin {
  margin-top: 20px;
}

/* line 19, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-main-container {
  text-align: center;
  margin: 50px auto;
  overflow: hidden;
}

@media (min-width: 650px) {
  /* line 19, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-main-container {
    text-align: left;
  }
}

@media (min-width: 940px) {
  /* line 19, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-main-container {
    text-align: left;
  }
}

/* line 31, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-header {
  text-align: center;
  padding: 0 10px;
}

@media (min-width: 650px) {
  /* line 31, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-header {
    padding: 0 20px;
  }
}

/* line 39, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-header--outer {
  margin-top: 20px;
}

/* line 43, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-header--inner {
  text-align: center;
  padding: 0 10px;
}

@media (min-width: 650px) {
  /* line 43, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-header--inner {
    padding: 0 20px;
  }
}

/* line 51, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-field-container {
  /* Wraps around all the fields and labels, but nothing else in the form (no form header or footer in here!)*/
  margin: 20px auto;
  padding: 0 10px;
}

@media (min-width: 650px) {
  /* line 51, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-field-container {
    padding: 0 20px;
  }
}

/* line 59, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-element {
  /* A horizontal row: a label-input pair */
  overflow: hidden;
  margin: 10px auto 20px;
}

/* line 67, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-element__label {
  /* The wrapper of a label field specifically */
  display: block;
  text-align: center;
  padding-bottom: 5px;
}

@media (min-width: 650px) {
  /* line 67, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-element__label {
    display: inline-block;
    width: 28%;
    text-align: right;
    padding-bottom: 0;
    float: left;
    margin-top: 7px;
  }
  /* line 78, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-element__label.hidden {
    display: none;
  }
}

/* line 84, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-element__label--double-switch {
  /* Modifier for when the label goes back to being block on bigger screens (happens when two forms sit side-by-side on said bigger screen)*/
}

@media (min-width: 940px) {
  /* line 84, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-element__label--double-switch {
    display: block;
    text-align: center;
    padding-bottom: 5px;
    width: 100%;
    float: none;
    margin-top: 0;
  }
}

@media (min-width: 650px) {
  /* line 95, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-element__label--centered {
    display: block;
    text-align: center;
    padding-bottom: 5px;
    width: 100%;
    float: none;
    margin-top: 0;
  }
}

/* line 115, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-element__input {
  width: 100%;
  overflow: hidden;
}

/* line 119, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-element__input.form-error .form-input {
  border: 1px solid #AC3F33;
}

@media (min-width: 650px) {
  /* line 115, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-element__input {
    text-align: left;
    display: inline-block;
    width: 70%;
    float: right;
    overflow: hidden;
  }
}

@media (min-width: 940px) {
  /* line 132, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-element__input--double-switch {
    width: 100%;
    display: block;
    float: none;
  }
}

@media (min-width: 650px) {
  /* line 140, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-element__input--centered {
    width: 100%;
    display: block;
    float: none;
  }
}

/* line 151, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-label {
  text-transform: uppercase;
}

/* line 156, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-label--required:after {
  content: ' *';
  color: #88773F;
}

/* line 162, app/assets/stylesheets/sass/basics/_form_commons.scss */
.hidden .form-label--required:after {
  content: '';
  display: none;
}

/* line 168, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-label--checkbox {
  text-transform: none;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  float: left;
  cursor: pointer;
  cursor: hand;
}

@media (min-width: 650px) {
  /* line 168, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-label--checkbox {
    margin: 0;
  }
}

/* line 190, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-input-wrapper--select, .products-sorter, .address-sorter {
  width: 100%;
  border: 1px solid #C9BFAC;
  padding: 5px;
  overflow: hidden;
  background: white;
  background-color: white;
  background-image: url(/assets/icons/forms/form-down-arrow-c5d80cc2e2da35429db2cd291c3f12f1b3ebedf3240c472715fb186d293edcd7.png);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 98% 50%;
}

/* line 201, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-input-wrapper--select:focus, .products-sorter:focus, .address-sorter:focus {
  border: 1px solid #9B907D;
}

/* line 205, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-input-wrapper--select.form-error .form-input, .form-error.products-sorter .form-input, .form-error.address-sorter .form-input {
  border: 1px solid #AC3F33;
}

@media (min-width: 650px) {
  /* line 190, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-input-wrapper--select, .products-sorter, .address-sorter {
    background-position: 96% 50%;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx), (min--moz-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 190, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-input-wrapper--select, .products-sorter, .address-sorter {
    background-image: url(/assets/icons/forms/form-down-arrow-large-54a8878eaaeb731df2272377bc02568eb736564347d610fa2ddc9a61501bdca1.png);
  }
}

/* line 217, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-input-wrapper--select--go-dark-input-wrapper {
  box-sizing: border-box;
  height: 34px;
}

/* line 223, app/assets/stylesheets/sass/basics/_form_commons.scss */
.on-focus-go-dark-input-wrapper .form-input-wrapper--select, .on-focus-go-dark-input-wrapper .products-sorter, .on-focus-go-dark-input-wrapper .address-sorter {
  box-sizing: border-box;
  height: 31px;
}

/* line 232, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-input {
  border: 1px solid #C9BFAC;
  border-radius: 0;
  padding: 5px;
  box-sizing: border-box;
  height: 31px;
  width: 100%;
  outline: none;
}

/* line 240, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-input:focus {
  border: 2px solid #9B907D;
  box-sizing: border-box;
}

/* line 246, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-input--select, .products-sorter--select, .address-sorter--select {
  width: 100%;
  background-color: transparent;
  background-image: none;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  outline: none;
}

/* line 255, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-input--select::-ms-expand, .products-sorter--select::-ms-expand, .address-sorter--select::-ms-expand {
  display: none;
}

/* line 260, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-input--select--on-focus-go-dark {
  outline: 1px solid white;
  padding-top: 2px;
  padding-left: 2px;
}

/* line 266, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-input--select--cutoff-right {
  padding-right: 10%;
}

@media (min-width: 650px) {
  /* line 266, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-input--select--cutoff-right {
    padding-right: 15%;
  }
}

/* line 273, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-input--checkbox {
  width: auto;
  display: inline-block;
  margin-right: .5em;
  vertical-align: text-top;
  float: left;
}

@media (min-width: 650px) {
  /* line 273, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-input--checkbox {
    margin: 0;
    margin-right: .5em;
  }
}

/* line 285, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-input--textarea {
  min-height: 60px;
  height: auto;
  outline: none;
}

/* line 289, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-input--textarea:focus {
  border: 2px solid #9B907D;
  box-sizing: border-box;
}

/* line 298, app/assets/stylesheets/sass/basics/_form_commons.scss */
.narrow-level-2 {
  width: 100%;
}

@media (min-width: 650px) {
  /* line 298, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .narrow-level-2 {
    width: 20%;
  }
}

/* line 305, app/assets/stylesheets/sass/basics/_form_commons.scss */
.narrow-level-4 {
  width: 100%;
}

@media (min-width: 650px) {
  /* line 305, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .narrow-level-4 {
    width: 40%;
  }
}

/* line 316, app/assets/stylesheets/sass/basics/_form_commons.scss */
.field-messages-container {
  text-align: left;
  display: block;
  margin-top: 10px;
  min-height: 23px;
  clear: both;
}

/* line 324, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form--digital-gift-card-message .field-messages-container {
  display: inline-block;
  float: left;
}

/* line 329, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-field-char-count {
  float: right;
  margin-top: 10px;
  min-height: 23px;
  font-size: 16px;
}

/* line 336, app/assets/stylesheets/sass/basics/_form_commons.scss */
.field-messages__text {
  display: inline-block;
  color: #6E6032;
  min-height: 23px;
}

/* line 340, app/assets/stylesheets/sass/basics/_form_commons.scss */
.field-messages__text:before {
  content: url(/assets/icons/forms/tick-e746219c39b00be03773b47c27911fe6f6a26f7fe0073c0aff9702c7428bc042.svg);
  display: none;
}

/* line 346, app/assets/stylesheets/sass/basics/_form_commons.scss */
.field-messages__text--inline {
  margin-top: 7px;
}

/* line 350, app/assets/stylesheets/sass/basics/_form_commons.scss */
.field-messages__error {
  color: #AC3F33;
  letter-spacing: -0.15px;
}

/* line 356, app/assets/stylesheets/sass/basics/_form_commons.scss */
.field-messages__validation {
  float: right;
  width: 100%;
  height: 23px;
  overflow: hidden;
}

/* line 361, app/assets/stylesheets/sass/basics/_form_commons.scss */
.field-messages__validation:after {
  content: url(/assets/icons/forms/tick-e746219c39b00be03773b47c27911fe6f6a26f7fe0073c0aff9702c7428bc042.svg);
  display: inline-block;
  width: 20px;
  height: 20px;
  float: right;
}

/* line 370, app/assets/stylesheets/sass/basics/_form_commons.scss */
.field-messages__validation--narrow-level-2 {
  width: 100%;
  float: left;
}

@media (min-width: 650px) {
  /* line 370, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .field-messages__validation--narrow-level-2 {
    width: 20%;
  }
}

/* line 378, app/assets/stylesheets/sass/basics/_form_commons.scss */
.field-messages__validation--narrow-level-4 {
  width: 100%;
  float: left;
}

@media (min-width: 650px) {
  /* line 378, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .field-messages__validation--narrow-level-4 {
    width: 40%;
  }
}

/* line 389, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-footer {
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 10px;
}

@media (min-width: 650px) {
  /* line 389, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-footer {
    padding: 0 20px;
  }
}

/* line 397, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-footer a {
  text-transform: uppercase;
}

/* line 402, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-footer__submit {
  white-space: normal;
}

@media (min-width: 650px) {
  /* line 402, app/assets/stylesheets/sass/basics/_form_commons.scss */
  .form-footer__submit {
    float: right;
  }
}

/* line 409, app/assets/stylesheets/sass/basics/_form_commons.scss */
.form-footer__submit--centered {
  white-space: normal;
  float: none;
  text-align: center;
}

/* line 1, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form {
  margin: 20px auto 0;
}

/* line 5, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form--high-top {
  margin-top: 50px;
}

/* line 9, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form__header {
  text-align: center;
}

/* line 13, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form__header--inner {
  margin-bottom: 20px;
}

/* line 17, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form-title, .form-subtitle {
  margin: 0;
}

/* line 21, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form-title--inline {
  display: inline-block;
}

/* line 25, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form-title--separator-left {
  display: block;
  font-family: GillSansMTStd-Light;
  font-weight: normal;
  font-style: normal;
  padding: 4px 0 0 0;
  font-size: 2em;
}

/* line 30, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form-title--separator-left:first-letter {
  font-family: GillSansMTStd-Light;
  font-weight: normal;
  font-style: normal;
}

@media (min-width: 480px) {
  /* line 25, app/assets/stylesheets/sass/basics/_form_commons2.scss */
  .form-title--separator-left {
    display: inline-block;
    padding: 4px 0 0 10px;
    margin-left: 10px;
    border-left: 2px solid #C9BFAC;
  }
}

/* line 41, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form-subtitle {
  color: #88773F;
  text-transform: uppercase;
  margin-top: 10px;
}

/* line 47, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form__main {
  background-color: #FFFFFF;
  padding: 20px;
  margin: 20px auto;
}

/* line 53, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form__main--no-bottom {
  margin-bottom: 0;
}

/* line 57, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form__main--no-padding {
  padding: 0;
}

/* line 61, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form__main--no-side-padding {
  padding-right: 0;
  padding-left: 0;
}

/* line 66, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form__main--no-white {
  background-color: transparent;
}

/* line 73, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form__footer {
  text-align: center;
  overflow: hidden;
}

@media (min-width: 650px) {
  /* line 78, app/assets/stylesheets/sass/basics/_form_commons2.scss */
  .form__footer--go-right {
    text-align: right;
  }
}

/* line 84, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form__footer--inner {
  margin-top: 20px;
}

/* line 88, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form-radio-group {
  margin-top: 10px;
}

/* line 92, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form-radio {
  margin-right: 30px;
  display: inline-block;
}

/* line 97, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form-radio--stacked {
  margin: 6px 0 6px 20%;
  display: block;
  text-align: left;
}

@media (min-width: 480px) {
  /* line 97, app/assets/stylesheets/sass/basics/_form_commons2.scss */
  .form-radio--stacked {
    margin-left: 30%;
  }
}

@media (min-width: 650px) {
  /* line 97, app/assets/stylesheets/sass/basics/_form_commons2.scss */
  .form-radio--stacked {
    margin-left: 0;
  }
}

/* line 111, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form-label--radio-group {
  text-transform: none;
}

/* line 115, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form-label--radio {
  text-transform: none;
  margin-left: 20px;
}

/* line 121, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form-fields--center {
  text-align: center;
}

/* line 125, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form-radio--left-float {
  float: left;
}

/* line 129, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.form-label--left-float {
  display: inline-block;
  float: left;
  width: 90%;
  margin: 0 0 6px .5em;
}

/* line 136, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.from-element__input--top-margin {
  margin-top: 6px;
}

/* line 140, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.radio-wrapper {
  clear: both;
}

/* line 144, app/assets/stylesheets/sass/basics/_form_commons2.scss */
.block-anchor {
  display: block;
  margin-top: 10px;
  text-align: center;
}

/* line 3, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon {
  line-height: 20px;
}

/* line 5, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 7px;
  vertical-align: text-top;
}

/* line 14, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon:hover:before {
  content: '';
}

/* line 24, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon--after {
  line-height: 20px;
}

/* line 26, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon--after:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 7px;
  vertical-align: text;
}

/* line 39, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.delete:before {
  width: 9px;
  vertical-align: initial;
  content: url(/assets/icons/closed-x/icon-close-default-3e706e46fdf7630ea75b611e9a72a1ef2c85571f47cf83caf58d346cdc01656d.svg);
}

/* line 45, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.delete:after {
  content: url(/assets/icons/closed-x/icon-close-dark-044cda685275f55346e0c00c4e0600efa50895592bfe52655dc038422609145f.svg);
  display: none;
}

/* line 50, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.delete:focus {
  outline: none;
}

/* line 55, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.delete:hover:before, .anchor-icon.delete:focus:before {
  content: url(/assets/icons/closed-x/icon-close-dark-044cda685275f55346e0c00c4e0600efa50895592bfe52655dc038422609145f.svg);
}

/* line 64, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.forward-arrow:before {
  content: url(/assets/icons/arrow-link/link-arrow-default-6366d2a291a7b6b13d95717a799ff4bda38c8bac52933f3e0ff66deae3122275.svg);
}

/* line 68, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.forward-arrow:after {
  content: url(/assets/icons/arrow-link/link-arrow-hover-64c374c8c18c2349271295f4616432658dac7c62f0b85e06b2bbe4b0b0031220.svg);
  display: none;
}

/* line 74, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.forward-arrow:hover:before {
  content: url(/assets/icons/arrow-link/link-arrow-hover-64c374c8c18c2349271295f4616432658dac7c62f0b85e06b2bbe4b0b0031220.svg);
}

/* line 81, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.forward-arrow-gold:before {
  margin-right: 5px;
  vertical-align: top;
  content: url(/assets/icons/arrow-link/link-arrow-hover-64c374c8c18c2349271295f4616432658dac7c62f0b85e06b2bbe4b0b0031220.svg);
}

/* line 87, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.forward-arrow-gold:after {
  content: url(/assets/icons/arrow-link/link-arrow-default-6366d2a291a7b6b13d95717a799ff4bda38c8bac52933f3e0ff66deae3122275.svg);
  display: none;
}

/* line 93, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.forward-arrow-gold:hover:before {
  content: url(/assets/icons/arrow-link/link-arrow-default-6366d2a291a7b6b13d95717a799ff4bda38c8bac52933f3e0ff66deae3122275.svg);
}

/* line 100, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.backward-arrow-gold:before {
  margin-right: 5px;
  vertical-align: middle;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  content: url(/assets/icons/arrow-link/link-arrow-hover-64c374c8c18c2349271295f4616432658dac7c62f0b85e06b2bbe4b0b0031220.svg);
}

/* line 107, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.backward-arrow-gold:after {
  content: url(/assets/icons/arrow-link/link-arrow-default-6366d2a291a7b6b13d95717a799ff4bda38c8bac52933f3e0ff66deae3122275.svg);
  display: none;
}

/* line 113, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.backward-arrow-gold:hover:before {
  content: url(/assets/icons/arrow-link/link-arrow-default-6366d2a291a7b6b13d95717a799ff4bda38c8bac52933f3e0ff66deae3122275.svg);
}

/* line 122, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.left-arrow-gold:before {
  content: url(/assets/icons/arrow-left/arrow_left-hover-large-ce114dca7ea710cdc72c29801f76ab366c5bf887ded554695851d4017c9bef4e.svg);
}

/* line 126, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.left-arrow-gold:after {
  content: url(/assets/icons/arrow-left/arrow_left-dark-large-d89be7609de449f26afae472db0672cff10e07217df2f47d9f64733275318004.svg);
  display: none;
}

/* line 132, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.left-arrow-gold:hover:before {
  content: url(/assets/icons/arrow-left/arrow_left-dark-large-d89be7609de449f26afae472db0672cff10e07217df2f47d9f64733275318004.svg);
}

/* line 139, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.left-arrow-gold--large:before {
  margin-left: 5px;
  vertical-align: text-bottom;
  width: 20px;
  height: 20px;
  content: url(/assets/icons/arrow-left/arrow_left-hover-large-ce114dca7ea710cdc72c29801f76ab366c5bf887ded554695851d4017c9bef4e.svg);
}

/* line 147, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.left-arrow-gold--large:after {
  content: url(/assets/icons/arrow-left/arrow_left-dark-large-d89be7609de449f26afae472db0672cff10e07217df2f47d9f64733275318004.svg);
  display: none;
}

/* line 153, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.left-arrow-gold--large:hover:before {
  content: url(/assets/icons/arrow-left/arrow_left-dark-large-d89be7609de449f26afae472db0672cff10e07217df2f47d9f64733275318004.svg);
}

/* line 160, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.right-arrow-gold:before {
  margin-left: 5px;
  vertical-align: text-bottom;
  width: 20px;
  height: 20px;
  content: url(/assets/icons/arrow-right/arrow_right-default-40fdc4f477360276fc58eaaef09b081c4545ae217df0152c10d734afd91ffaaa.svg);
}

/* line 168, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.right-arrow-gold:after {
  content: url(/assets/icons/arrow-right/arrow_right-hover-b4e82a84025d984b16ed4fc2e441c33dd65e1ca7ec7b11c36073c25bd4992aaf.svg);
  display: none;
}

/* line 174, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.right-arrow-gold:hover:before {
  content: url(/assets/icons/arrow-right/arrow_right-hover-b4e82a84025d984b16ed4fc2e441c33dd65e1ca7ec7b11c36073c25bd4992aaf.svg);
}

/* line 181, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.up-arrow-gold:before {
  content: url(/assets/icons/arrow-up/arrow_up-hover-2c9cf982486d81f8e99a8b8bc392767c1417a6e0ae2331e99ec30759f24e4cda.svg);
}

/* line 185, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.up-arrow-gold:after {
  content: url(/assets/icons/arrow-up/arrow_up-dark-0cdc6c6059d3c9fb220ac34ceded84d6ad6dcc4c01dbe52ac92cdd0dbcb7d307.svg);
  display: none;
}

/* line 191, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.up-arrow-gold:hover:before {
  content: url(/assets/icons/arrow-up/arrow_up-dark-0cdc6c6059d3c9fb220ac34ceded84d6ad6dcc4c01dbe52ac92cdd0dbcb7d307.svg);
}

/* line 198, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.up-arrow-dark-to-gold:before {
  content: url(/assets/icons/arrow-up/arrow_up-dark-0cdc6c6059d3c9fb220ac34ceded84d6ad6dcc4c01dbe52ac92cdd0dbcb7d307.svg);
}

/* line 202, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.up-arrow-dark-to-gold:after {
  content: url(/assets/icons/arrow-up/arrow_up-hover-2c9cf982486d81f8e99a8b8bc392767c1417a6e0ae2331e99ec30759f24e4cda.svg);
  display: none;
}

/* line 208, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.up-arrow-dark-to-gold:hover:before {
  content: url(/assets/icons/arrow-up/arrow_up-hover-2c9cf982486d81f8e99a8b8bc392767c1417a6e0ae2331e99ec30759f24e4cda.svg);
}

/* line 215, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon--after.right-arrow-gold--large:after {
  /* using after instead of before because text should go before image*/
  margin-right: 0px;
  margin-left: 5px;
  vertical-align: text-bottom;
  width: 20px;
  height: 20px;
  content: url(/assets/icons/arrow-right/arrow_right-hover-large-4cf1c690b59debe1aa771e7986cb872c058781e2b23561bd1b685ea6a1da54aa.svg);
}

/* line 224, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon--after.right-arrow-gold--large:before {
  content: url(/assets/icons/arrow-right/arrow_right-dark-large-87c2fdee1eff3ac29cffdf8a8c6c697789222af04b3d66403ff66dd05ace5a9e.svg);
  display: none;
}

/* line 230, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon--after.right-arrow-gold--large:hover:after {
  content: url(/assets/icons/arrow-right/arrow_right-dark-large-87c2fdee1eff3ac29cffdf8a8c6c697789222af04b3d66403ff66dd05ace5a9e.svg);
}

/* line 237, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon--after.right-arrow-light:after {
  /* using after instead of before because text should go before image*/
  margin-right: 0px;
  margin-left: 5px;
  vertical-align: text-bottom;
  width: 16px;
  height: 16px;
  content: url(/assets/icons/arrow-right/arrow_right-default-40fdc4f477360276fc58eaaef09b081c4545ae217df0152c10d734afd91ffaaa.svg);
}

/* line 246, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon--after.right-arrow-light:before {
  content: url(/assets/icons/arrow-right/arrow_right-hover-b4e82a84025d984b16ed4fc2e441c33dd65e1ca7ec7b11c36073c25bd4992aaf.svg);
  display: none;
}

/* line 252, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon--after.right-arrow-light:hover:after {
  content: url(/assets/icons/arrow-right/arrow_right-hover-b4e82a84025d984b16ed4fc2e441c33dd65e1ca7ec7b11c36073c25bd4992aaf.svg);
}

/* line 261, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.external-link:before {
  vertical-align: text-top;
  width: 14px;
  height: 14px;
  content: url(/assets/icons/external-link/external-link-gold-9ad1f147824b3736896386dbb73aff77592290aed7a5059d73d2cfe7b6b82d1e.svg);
}

/* line 268, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.external-link:after {
  content: url(/assets/icons/external-link/external-link-dark-dc13be192fe6d0be847bd30bccc9e33d8510bc5c53c343e167fa85c070439342.svg);
  display: none;
}

/* line 274, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.external-link:hover:before {
  content: url(/assets/icons/external-link/external-link-dark-dc13be192fe6d0be847bd30bccc9e33d8510bc5c53c343e167fa85c070439342.svg);
}

/* line 283, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.anchor-delivery-method:before {
  width: 20px;
  vertical-align: sub;
}

/* line 290, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.anchor-click-collect:before {
  content: url(/assets/icons/delivery/icon-click-9acb82ec3ae7b64a4dafca088e5111d63b65f7c5ed4f2c28f522d6f5e046b01a.svg);
}

/* line 296, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.anchor-named-day:before {
  content: url(/assets/icons/delivery/icon-named-day-2993574ecdd67dc652e79010a187f344506395500f96e5ae34d7cf8fd91d0398.svg);
}

/* line 302, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.anchor-named-day--dark:before {
  content: url(/assets/icons/delivery/icon-named-day--dark-c5363275722a83dfc9a3e7edd565d98916a9dc938760841a7dce1c0bff9beb8d.svg);
}

/* line 308, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.anchor-next-day:before {
  content: url(/assets/icons/delivery/icon-next-day-b72f15725eaac1f58b678e0fd06f2a2a7cc6286df2682731d1a703786c1e0782.svg);
}

/* line 314, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.anchor-next-day--dark:before {
  content: url(/assets/icons/delivery/icon-next-day--dark-ea1655d10d91d39102eb794df4a131d728ffc7aae56af7f620abc5e6cceb849a.svg);
}

/* line 320, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.anchor-standard:before {
  content: url(/assets/icons/delivery/icon-standard-56469d99d8877b44ecf00463dc01bd3938f0772ab8e7b2b8b1f7371249b8094e.svg);
}

/* line 326, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.anchor-international:before {
  content: url(/assets/icons/delivery/icon-international-f3facfbf5734dc98fc780a2fe1625eb5e320f0a0f074d938bcafa826870bc938.svg);
}

/* line 334, app/assets/stylesheets/sass/basics/_links-icons.scss */
.anchor-icon.anchor-man:before {
  content: url(/assets/icons/icon-man-b7e74b26a32f92e9a3284ab04eab3278f888e3078852cde8fc1a048fb076e013.svg);
}

@media (max-width: 479px) {
  /* line 2, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout .main-container, .grid-layout .content-module-made-for-sharing__container, .grid-layout .content-module-lifestyle-intro, .grid-layout .cart-container {
    width: 100%;
    margin: 0 auto;
  }
}

/* line 22, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout--margin-top {
  margin-top: 20px;
}

/* line 26, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__poster {
  background-color: #FFFFFF;
  height: 292px;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 480px) {
  /* line 26, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__poster {
    height: 262px;
  }
}

@media (min-width: 650px) {
  /* line 26, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__poster {
    height: 290px;
  }
}

@media (min-width: 940px) {
  /* line 26, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__poster {
    height: 330px;
  }
}

@media (min-width: 1220px) {
  /* line 26, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__poster {
    height: 380px;
  }
  /* line 49, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-template-layout .grid-layout__poster {
    height: 430px;
  }
}

/* line 55, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__lifestyle-video-container {
  overflow: hidden;
  margin: 0 auto 20px;
}

@media (min-width: 650px) {
  /* line 55, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__lifestyle-video-container {
    height: 400px;
  }
  /* line 61, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-template-layout .grid-layout__lifestyle-video-container {
    height: 430px;
  }
}

@media (min-width: 650px) {
  /* line 66, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__lifestyle-video-container .grid-layout__video {
    top: -6%;
  }
}

@media (min-width: 940px) {
  /* line 66, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__lifestyle-video-container .grid-layout__video {
    top: -32%;
  }
}

@media (min-width: 1220px) {
  /* line 66, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__lifestyle-video-container .grid-layout__video {
    top: -50%;
  }
}

/* line 81, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 0;
  height: 0;
}

/* line 88, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 96, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__intro {
  position: relative;
  width: 100%;
  background-color: white;
  text-align: center;
  padding: 15px 20px 20px;
  margin-bottom: 20px;
  min-height: 230px;
}

@media (min-width: 480px) {
  /* line 96, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__intro {
    margin-top: 20px;
  }
}

@media (min-width: 650px) {
  /* line 96, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__intro {
    margin-top: -135px;
    border: 20px solid #F6F0E4;
    border-bottom: none;
  }
}

@media (min-width: 940px) {
  /* line 96, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__intro {
    border: 20px solid #F6F0E4;
    border-bottom: none;
    width: 633.2px;
    float: left;
    margin-top: -230px;
  }
}

@media (min-width: 1220px) {
  /* line 96, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__intro {
    width: 793.2px;
    margin-top: -190px;
  }
}

/* line 125, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__intro p {
  margin-bottom: 25px;
}

@media (min-width: 650px) {
  /* line 130, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout--with-video .grid-layout__intro {
    margin-top: -120px;
  }
}

@media (min-width: 940px) {
  /* line 130, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout--with-video .grid-layout__intro {
    margin-top: -120px;
  }
}

@media (min-width: 1220px) {
  /* line 130, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout--with-video .grid-layout__intro {
    margin-top: -120px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 144, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__intro {
    height: 100%;
  }
}

/* line 149, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__centered-intro {
  text-align: center;
}

/* line 153, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__container {
  clear: both;
}

@media (min-width: 650px) {
  /* line 153, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__container {
    border-right: 20px solid #F6F0E4;
    border-left: 20px solid #F6F0E4;
  }
}

/* line 161, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__container--margin {
  margin: 50px 0;
}

/* line 165, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__container--thin-margin {
  margin: 40px 0;
}

/* line 169, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__inline-item-wrapper {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 650px) {
  /* line 174, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__inline-item-wrapper--two-cols-last {
    margin-left: 20px;
  }
}

@media (min-width: 940px) {
  /* line 174, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__inline-item-wrapper--two-cols-last {
    margin-left: 0;
  }
}

@media (min-width: 940px) {
  /* line 183, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__inline-item-wrapper--three-cols-middle {
    margin-left: 20px;
  }
}

@media (min-width: 940px) {
  /* line 189, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__inline-item-wrapper--three-cols-last {
    margin-left: 20px;
  }
}

/* line 195, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__inline-item-wrapper--padded {
  padding: 5px;
  margin: 0 5px;
}

/* line 200, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__quote {
  padding: 40px;
  background-color: #7BAFA4;
  text-align: center;
  color: white;
}

/* line 206, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__quote footer {
  font-size: 18px;
  margin-bottom: 20px;
}

/* line 212, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__quote blockquote {
  font-size: 28px;
  margin-left: auto;
  margin-right: auto;
  width: 55%;
}

/* line 218, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__quote blockquote:after, .grid-layout__quote blockquote:before {
  content: '"';
}

@media (min-width: 650px) {
  /* line 200, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__quote {
    border-right: 20px solid #F6F0E4;
    border-left: 20px solid #F6F0E4;
  }
}

/* line 229, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__item, .grid-layout__column-sizer {
  width: 100%;
}

@media (min-width: 480px) {
  /* line 229, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__item, .grid-layout__column-sizer {
    width: 460px;
  }
}

@media (min-width: 650px) {
  /* line 229, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__item, .grid-layout__column-sizer {
    width: 280px;
  }
}

@media (min-width: 940px) {
  /* line 229, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__item, .grid-layout__column-sizer {
    width: 286.6px;
  }
}

@media (min-width: 1220px) {
  /* line 229, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__item, .grid-layout__column-sizer {
    width: 366.6px;
  }
}

/* line 246, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__item--move-up {
  background-color: #F6F0E4;
  position: relative;
  outline: 1px solid #F6F0E4;
}

@media (min-width: 940px) {
  /* line 246, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__item--move-up {
    box-sizing: content-box;
    border-top: 20px solid #F6F0E4;
    border-right: 20px solid #F6F0E4;
  }
}

/* line 260, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__item--double-column {
  width: 100%;
}

@media (min-width: 480px) {
  /* line 260, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__item--double-column {
    width: 460px;
  }
}

@media (min-width: 650px) {
  /* line 260, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__item--double-column {
    width: 580px;
  }
}

@media (min-width: 940px) {
  /* line 260, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__item--double-column {
    width: 593.2px;
  }
}

@media (min-width: 1220px) {
  /* line 260, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
  .grid-layout__item--double-column {
    width: 753.2px;
  }
}

/* line 276, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout.scss */
.grid-layout__item--full-width {
  width: 100%;
}

/* line 3, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout_sale.scss */
.grid-layout--sale .grid-layout__intro h1, .grid-layout--sale .grid-layout__intro .banner__title, .grid-layout--sale .grid-layout__intro .cart-container__title {
  font-size: 3.5em;
  color: #AC3F33;
}

/* line 8, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout_sale.scss */
.grid-layout--sale .grid-layout__intro .primary-button, .grid-layout--sale .grid-layout__intro .article-block a.primary-btn, .article-block .grid-layout--sale .grid-layout__intro a.primary-btn {
  background-color: #AC3F33;
}

/* line 10, app/assets/stylesheets/sass/basics/../grid-layout/_grid-layout_sale.scss */
.grid-layout--sale .grid-layout__intro .primary-button:hover, .grid-layout--sale .grid-layout__intro .article-block a.primary-btn:hover, .article-block .grid-layout--sale .grid-layout__intro a.primary-btn:hover {
  background-color: #5F5A51;
}

/* line 1, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-featured-item.scss */
.content-module-featured-item {
  text-align: center;
}

/* line 5, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-featured-item.scss */
.content-module-featured-item__image-wrapper {
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
  width: 100%;
}

/* line 11, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-featured-item.scss */
.content-module-featured-item__image-wrapper .content-module-image {
  margin-bottom: 0;
}

/* line 16, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-featured-item.scss */
.content-module-featured-item__overlay {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 15px;
  width: 100%;
}

/* line 25, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-featured-item.scss */
.content-module-featured-item__overlay .content-module-featured-item__item-title {
  background-color: #FFF;
  max-width: 100%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-word-break: break-word;
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported */
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

/* line 33, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-featured-item.scss */
.content-module-featured-item__item-title {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 18px 5px;
}

/* line 41, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-featured-item.scss */
.content-module-featured-item__item-arrow {
  display: inline-block;
  margin-left: 0.5em;
}

/* line 46, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-featured-item.scss */
.content-module-featured-item__item-text {
  display: block;
}

/* line 49, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-featured-item.scss */
.content-module-featured-item__item-text.content-module-text {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-item-table.scss */
.content-module-item-table {
  position: relative;
}

/* line 4, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-item-table.scss */
.content-module-item-table.content-module--no-divider {
  margin-bottom: 0;
}

/* line 9, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-item-table.scss */
.content-module-item-table__divider {
  position: absolute;
  bottom: 0;
}

/* line 15, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-item-table.scss */
.content-module-item-table__item .hr, .content-module-item-table__item .desktop-nav-sub__hr, .content-module-item-table__item .article-block hr, .article-block .content-module-item-table__item hr {
  visibility: hidden;
}

/* line 1, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-links.scss */
.content-module-links {
  margin-bottom: -10px;
}

@media (min-width: 480px) and (max-width: 649px) {
  /* line 1, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-links.scss */
  .content-module-links {
    text-align: center;
  }
}

@media (min-width: 480px) and (max-width: 649px) {
  /* line 8, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-links.scss */
  .content-module-links--double-switch {
    margin-top: 20px;
  }
}

/* line 14, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-links.scss */
.content-module-links--margin-top {
  margin-top: 20px;
}

/* line 18, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-links.scss */
.content-module-links--padding-bottom {
  padding-bottom: 20px;
}

/* line 22, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-links.scss */
.content-module-link {
  display: inline-block;
}

/* line 24, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-links.scss */
.content-module-link a {
  display: inherit;
  width: 100%;
  height: 100%;
  padding: 20px 5px;
  color: inherit;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 35, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-links.scss */
.content-module-link a:hover {
  background-color: #7BAFA4;
  color: #fff;
}

/* line 42, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-links.scss */
.content-module-link-wrapper {
  display: inline-block;
  margin: 0 0 10px 10px;
}

/* line 46, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-links.scss */
.content-module-link-wrapper:first-child {
  margin-left: 0;
}

/* line 1, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-made-for-sharing.scss */
.content-module-made-for-sharing__container {
  margin-bottom: 0;
  padding: 40px 0;
  text-align: center;
}

@media (min-width: 480px) {
  /* line 1, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-made-for-sharing.scss */
  .content-module-made-for-sharing__container {
    padding: 40px 30px;
  }
}

/* line 11, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-made-for-sharing.scss */
.content-module-made-for-sharing__container svg {
  fill: #262623;
}

/* line 16, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-made-for-sharing.scss */
.content-module-made-for-sharing__title {
  margin-top: 5px;
}

/* line 20, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-made-for-sharing.scss */
.content-module-made-for-sharing__quote {
  margin: 15px auto 0;
  width: 80%;
}

@media (min-width: 940px) {
  /* line 20, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-made-for-sharing.scss */
  .content-module-made-for-sharing__quote {
    width: 50%;
  }
}

@media (min-width: 1220px) {
  /* line 20, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-made-for-sharing.scss */
  .content-module-made-for-sharing__quote {
    width: 35%;
  }
}

/* line 33, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-made-for-sharing.scss */
.content-module-made-for-sharing__quote-text {
  font-family: LevatoPro-Regular;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
}

/* line 38, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-made-for-sharing.scss */
.content-module-made-for-sharing__quote-author-container {
  margin-top: 10px;
}

/* line 42, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-made-for-sharing.scss */
.content-module-made-for-sharing__quote-author {
  font-size: 0.75em;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-media-and-text.scss */
  .content-module-media-text {
    display: flex;
  }
  /* line 5, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-media-and-text.scss */
  .no-flex .content-module-media-text {
    overflow: hidden;
  }
}

@media (min-width: 940px) {
  /* line 11, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-media-and-text.scss */
  .content-module-media-text__cell {
    flex-basis: 50%;
    flex-flow: column;
    align-items: center;
    align-self: center;
  }
  /* line 18, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-media-and-text.scss */
  .no-flex .content-module-media-text__cell {
    width: 50%;
  }
}

@media (min-width: 940px) {
  /* line 24, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-media-and-text.scss */
  .content-module-media-text__cell--order-1 {
    order: 1;
  }
  /* line 27, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-media-and-text.scss */
  .no-flex .content-module-media-text__cell--order-1 {
    float: left;
  }
}

@media (min-width: 940px) {
  /* line 33, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-media-and-text.scss */
  .content-module-media-text__cell--order-2 {
    order: 2;
  }
  /* line 36, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-media-and-text.scss */
  .no-flex .content-module-media-text__cell--order-2 {
    float: right;
  }
}

/* line 42, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-media-and-text.scss */
.content-module-media-text__content-inner {
  padding: 10px 20px;
  text-align: center;
}

/* line 46, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-media-and-text.scss */
.content-module-media-text__content-inner .content-module-title--double-switch {
  text-align: center;
  margin-top: 20px;
}

@media (min-width: 940px) {
  /* line 42, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-media-and-text.scss */
  .content-module-media-text__content-inner {
    max-width: 75%;
    margin: 0 auto;
    padding: 20px;
  }
}

/* line 58, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-media-and-text.scss */
.content-module-media-text__video-wrapper {
  width: 100%;
}

/* line 60, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-media-and-text.scss */
.content-module-media-text__video-wrapper > div {
  width: 100%;
}

/* line 1, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
.quick-search {
  background: #7BAFA4;
}

/* line 5, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
.quick-search--container {
  padding: 60px 20px;
  text-align: center;
}

@media (min-width: 650px) {
  /* line 5, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
  .quick-search--container {
    padding: 60px 0;
  }
}

@media (min-width: 1220px) {
  /* line 5, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
  .quick-search--container {
    padding-bottom: 45px;
  }
}

/* line 18, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
.quick-search--copy {
  display: inline-block;
  color: #FFF;
  margin-bottom: 25px;
  max-width: 600px;
}

/* line 25, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
.quick-search--selects {
  vertical-align: top;
}

@media (min-width: 1220px) {
  /* line 25, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
  .quick-search--selects {
    display: inline-block;
    margin-right: 12px;
  }
}

/* line 34, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
.quick-search--select {
  height: 35px;
  margin-bottom: 15px;
}

/* line 38, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
.quick-search--select select {
  height: 27px;
}

@media (min-width: 650px) {
  /* line 34, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
  .quick-search--select {
    display: inline-block;
    width: 180px;
    margin-left: 12px;
  }
  /* line 47, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
  .quick-search--select:first-child {
    margin-left: 0;
  }
}

/* line 53, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
.quick-search--select-label {
  display: none;
}

@media (min-width: 1220px) {
  /* line 57, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
  .quick-search--search-button-warpper {
    display: inline-block;
  }
}

/* line 63, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
.quick-search--search-button {
  width: 100%;
}

@media (min-width: 650px) {
  /* line 63, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules-quick-search.scss */
  .quick-search--search-button {
    width: auto;
  }
}

/* line 13, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module__body {
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 13, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module__body {
    padding: 0;
  }
}

/* line 20, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module--bottom-margin {
  margin-bottom: 20px;
}

/* line 24, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module--bottom-margin__mobile-only {
  margin-bottom: 20px;
}

@media (min-width: 480px) {
  /* line 24, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module--bottom-margin__mobile-only {
    margin-bottom: 0;
  }
}

/* line 31, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module--no-divider {
  margin-bottom: 40px;
}

/* line 35, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module--default-background {
  background-color: #F6F0E4;
}

/* line 39, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module--light-background {
  background-color: #FFFFFF;
}

/* line 43, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module--medium-background {
  background-color: #E8DFCE;
}

/* line 47, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module--dark-background {
  background-color: #C9BFAC;
}

/* line 51, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module--small-padded {
  padding: 10px;
}

/* line 55, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module--small-padded__no-mobile {
  padding: 0;
}

@media (min-width: 480px) {
  /* line 55, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module--small-padded__no-mobile {
    padding: 10px;
  }
}

/* line 62, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module--padded {
  padding: 20px;
}

/* line 66, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module--padded--no-top {
  padding-top: 0px;
}

/* line 72, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module__inner-wrapper {
  padding: 0;
}

@media (min-width: 480px) {
  /* line 72, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module__inner-wrapper {
    padding: 20px;
  }
}

@media (min-width: 480px) {
  /* line 79, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module__inner-wrapper--bordered {
    border: 1px solid #C9BFAC;
  }
}

@media (min-width: 480px) {
  /* line 85, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module__inner-wrapper--bordered-dark {
    border: 1px solid #88773F;
  }
}

/* line 89, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module__inner-wrapper--bordered-dark .content-module-main {
  overflow: visible;
}

/* line 94, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module--centered {
  text-align: center;
}

/* line 100, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-main {
  display: block;
  clear: both;
  overflow: hidden;
}

@media (min-width: 480px) and (max-width: 649px) {
  /* line 106, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-main .content-module--centered {
    text-align: left;
  }
  /* line 109, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-main .content-module--padded--no-top {
    padding-top: 20px;
  }
}

/* line 115, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-main--no-overflow-hidden {
  overflow: visible;
}

/* line 117, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-main--no-overflow-hidden:after {
  content: "";
  display: block;
  clear: both;
}

/* line 126, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-title {
  margin: 20px 0 5px;
}

/* line 129, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
h1.content-module-title, .content-module-title.banner__title, .content-module-title.cart-container__title {
  font-size: 36px;
}

/* line 132, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
h2.content-module-title {
  font-size: 32px;
}

/* line 135, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
h3.content-module-title {
  font-size: 28px;
}

/* line 141, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-title--centered {
  text-align: center;
}

/* line 145, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-title--bottom-only {
  margin-top: 0;
}

@media (min-width: 480px) and (max-width: 649px) {
  /* line 149, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-title--double-switch {
    margin-top: 0;
    text-align: left;
  }
}

/* line 156, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-title--no-margins {
  margin: 0;
}

/* line 160, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-title--padding-top {
  padding-top: 20px;
  margin-top: 0;
}

/* line 165, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-title--small, .content-module-title--event {
  font-size: 18px;
}

/* line 169, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-title--event {
  text-transform: uppercase;
}

/* line 174, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-title--medium {
  font-size: 24px;
}

/* line 180, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subtitle {
  margin-bottom: 10px;
  text-transform: none;
  color: #5F5A51;
}

/* line 186, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subtitle--normal {
  font-family: GillSansMTStd-Light;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
}

/* line 191, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subtitle--gold, .content-module-subtitle--caps {
  color: #88773F;
}

/* line 195, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subtitle--caps {
  text-transform: uppercase;
  font-size: 22px;
}

/* line 201, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subtitle--small-caps {
  text-transform: uppercase;
  font-size: 18px;
  color: #5F5A51;
}

/* line 207, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subtitle--acqua {
  color: #7BAFA4;
}

/* line 211, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subtitle--border-bottom {
  padding-bottom: 3px;
  border-bottom: 1px solid;
}

/* line 216, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subtitle--margin-top {
  margin-top: 20px;
}

/* line 220, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subtitle--small-margin-top {
  margin-top: 10px;
}

/* line 224, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subtitle--no-bottom {
  margin-bottom: 0;
}

/* line 230, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-text {
  margin: 0 0 20px;
  font-size: 18px;
}

/* line 234, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-text p {
  margin-bottom: 10px;
}

/* line 238, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-text i {
  font-family: GillSansMTStd-LightItalic;
  font-weight: normal;
  font-style: normal;
}

/* line 240, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-text i b {
  font-family: GillSansMTStd-MediumItalic;
  font-weight: normal;
  font-style: normal;
}

/* line 245, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-text b {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 247, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-text b i {
  font-family: GillSansMTStd-MediumItalic;
  font-weight: normal;
  font-style: normal;
}

/* line 252, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-text strong {
  font-family: GillSansMTStd-MediumItalic;
  font-weight: normal;
  font-style: normal;
}

/* line 256, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-text em {
  color: #AC3F33;
  font-style: normal;
  font-weight: normal;
}

/* line 262, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-text a {
  padding-bottom: 1px;
  border-bottom: 1px solid #88773F;
  line-height: 1.6em;
}

/* line 267, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-text a:hover {
  border-bottom: 1px solid #5F5A51;
}

@media (min-width: 480px) {
  /* line 262, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-text a {
    line-height: normal;
  }
}

/* line 276, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-text--no-bottom {
  margin-bottom: 0;
}

/* line 280, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-text--bold {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 284, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-text--top-margin {
  margin-top: 20px;
}

@media (min-width: 480px) and (max-width: 649px) {
  /* line 288, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-text--double-switch {
    margin: 0;
    display: inline;
  }
}

/* line 295, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-quote {
  font-family: GillSansMTStd-MediumItalic;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  line-height: 1.5em;
}

/* line 301, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-quote__author {
  text-align: right;
}

/* line 305, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module__unordered-list {
  margin: 0 0 20px 20px;
}

/* line 308, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module__unordered-list li {
  list-style: disc;
}

@media (min-width: 480px) and (max-width: 649px) {
  /* line 305, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module__unordered-list {
    margin: 20px 0;
  }
  /* line 315, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module__unordered-list li {
    list-style-position: inside;
  }
}

/* line 323, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-link-wrapper--centered {
  text-align: center;
}

/* line 329, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image {
  display: block;
  width: 100%;
  margin-top: 20px;
}

@media (min-width: 480px) and (max-width: 649px) {
  /* line 329, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-image {
    margin-bottom: 20px;
  }
}

/* line 338, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image:first-child {
  margin-top: 0;
}

/* line 343, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image--inline {
  display: block;
}

@media (min-width: 480px) {
  /* line 343, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-image--inline {
    display: inline-block;
    margin-left: 2%;
  }
  /* line 348, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-image--inline:first-child {
    margin-left: 0;
  }
}

/* line 354, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image--inline-1 {
  width: 100%;
}

@media (min-width: 480px) {
  /* line 358, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-image--inline-2 {
    width: 49%;
  }
}

@media (min-width: 480px) {
  /* line 364, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-image--inline-3 {
    width: 32%;
  }
}

@media (min-width: 480px) {
  /* line 370, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-image--inline-4 {
    width: 23.5%;
  }
}

@media (min-width: 480px) {
  /* line 376, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-image--inline-5 {
    width: 18.4%;
  }
}

@media (min-width: 480px) {
  /* line 382, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-image--double-switch {
    width: 50%;
    margin-top: 0;
  }
}

@media (min-width: 650px) {
  /* line 382, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-image--double-switch {
    width: 100%;
    margin-top: 20px;
  }
}

@media (min-width: 480px) {
  /* line 393, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .float-left {
    float: left;
    margin-right: 20px;
    clear: left;
  }
}

@media (min-width: 650px) {
  /* line 393, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .float-left {
    float: none;
    margin-right: 0;
    clear: none;
  }
}

@media (min-width: 480px) {
  /* line 406, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .float-right {
    float: right;
    margin-left: 20px;
    clear: right;
  }
}

@media (min-width: 650px) {
  /* line 406, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .float-right {
    float: none;
    margin-left: 0;
    clear: none;
  }
}

/* line 421, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-list__text {
  margin: 20px 0 0 0;
}

/* line 425, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-list__item {
  display: block;
  margin-top: 20px;
}

/* line 428, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-list__item:first-child {
  margin-top: 0;
}

/* line 433, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-list__item__index {
  display: inline-block;
  vertical-align: top;
  width: 11%;
  margin-bottom: 0;
}

/* line 440, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-list__item__text {
  display: inline-block;
  width: 89%;
  margin-bottom: 0;
}

/* line 448, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subscription {
  background-color: #E5EFED;
  padding: 10px;
  text-align: center;
}

@media (min-width: 1220px) {
  /* line 448, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-subscription {
    margin-top: 0;
  }
}

/* line 458, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subscription__inner-wrap {
  border: 1px solid #FFFFFF;
  overflow: hidden;
  padding: 20px 10px 10px;
}

/* line 464, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subscription__title {
  padding: 0 5px;
}

/* line 468, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subscription__subtitle {
  margin-bottom: 10px;
  margin-top: 20px;
}

/* line 473, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subscription__subscription-wrapper {
  padding: 10px;
}

/* line 477, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subscription__wrapper {
  background-color: #7BAFA4;
  color: #FFFFFF;
  cursor: pointer;
  margin-top: 10px;
  overflow: hidden;
  padding: 10px;
}

/* line 485, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subscription__wrapper:hover {
  background-color: #5F5A51;
}

/* line 490, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subscription__price {
  color: #FFFFFF;
  margin-bottom: 0;
}

/* line 494, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-subscription__price:first-letter {
  font-family: LevatoPro-Regular;
}

/* line 501, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-service {
  background-color: #E5EFED;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
}

/* line 509, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-service__inner-wrap {
  border: 1px solid #FFFFFF;
  overflow: hidden;
  padding: 20px 10px 10px;
}

/* line 515, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-service__title {
  max-width: 190px;
  margin: 0 auto 20px;
}

/* line 520, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-service__text {
  font-size: 18px;
  margin: 0 auto 10px;
  max-width: 90%;
}

/* line 526, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-service__image {
  display: block;
  width: 140px;
  margin: 0 auto 20px;
}

/* line 532, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-service__opening-times {
  font-size: 18px;
  margin: 0 0 20px;
}

/* line 536, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-service__opening-times div:first-child {
  margin-bottom: 1px;
}

/* line 541, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-service__phone {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  color: #7BAFA4;
  cursor: pointer;
  display: block;
  font-size: 40px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

/* line 551, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-service__email {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  color: #7BAFA4;
  cursor: pointer;
  font-size: 14px;
  letter-spacing: 0.3px;
  margin-bottom: 15px;
  display: block;
}

@media (min-width: 480px) {
  /* line 551, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-service__email {
    font-size: 18px;
  }
}

@media (min-width: 650px) {
  /* line 551, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-service__email {
    font-size: 14px;
  }
}

@media (min-width: 1220px) {
  /* line 551, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-service__email {
    font-size: 18px;
  }
}

/* line 572, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-two-cols__item {
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 572, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-two-cols__item {
    padding: 0;
  }
}

@media (min-width: 650px) {
  /* line 572, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-two-cols__item {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
}

@media (min-width: 650px) {
  /* line 584, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-two-cols__item--left {
    padding-right: 20px;
    border-right: 1px solid #88773F;
  }
}

@media (min-width: 650px) {
  /* line 591, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-two-cols__item--right {
    padding-left: 20px;
  }
}

/* line 597, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-separator {
  margin-top: 20px;
}

/* line 603, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module__social {
  margin-bottom: 5px;
}

/* line 607, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-form__input-wrapper {
  width: 100%;
  float: none;
}

/* line 614, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-video {
  padding-bottom: 56.25%;
}

/* line 617, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-video.content-module-video--ready {
  padding-bottom: 0;
}

/* line 624, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-typeform .typeform-widget {
  height: 360px;
}

@media (min-width: 650px) {
  /* line 624, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-typeform .typeform-widget {
    height: 500px;
  }
}

@media (min-width: 1220px) {
  /* line 624, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-typeform .typeform-widget {
    height: 600px;
  }
}

/* line 634, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-typeform .typeform-modal {
  z-index: 1000000;
}

/* line 640, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-tabs {
  background-color: #E8DFCE;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 645, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-tabs__tab {
  display: block;
  width: 100%;
  padding: 20px 10px;
  text-align: center;
}

/* line 650, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-tabs__tab:focus {
  outline: none;
}

/* line 655, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-tabs__tab--dark {
  background-color: #C9BFAC;
}

/* line 659, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-tabs__tab--2-inline {
  display: inline-block;
  width: 50%;
}

/* line 666, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-tabbed-list__item {
  display: block;
  padding: 20px;
  border-bottom: 1px solid #88773F;
}

@media (min-width: 650px) {
  /* line 666, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-tabbed-list__item {
    height: 160px;
  }
}

@media (min-width: 1220px) {
  /* line 666, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-tabbed-list__item {
    height: 140px;
  }
}

/* line 676, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-tabbed-list__item:hover {
  background-color: #F0E8D9;
}

/* line 678, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-tabbed-list__item:hover .content-module-tabbed-list__item__date {
  background-color: #88773F;
}

/* line 684, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-tabbed-list__item__date {
  display: inline-block;
  padding: 10px;
  color: #FFFFFF;
  width: 25%;
  vertical-align: top;
  margin-right: 5%;
  text-align: center;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  background-color: #88773F;
}

@media (min-width: 940px) {
  /* line 684, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-tabbed-list__item__date {
    background-color: #9B907D;
  }
}

/* line 699, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-tabbed-list__item__date__day {
  font-size: 24px;
}

/* line 703, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-tabbed-list__item__titles {
  display: block;
  height: 100%;
  position: relative;
}

/* line 709, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-tabbed-list__item__titles--inline {
  display: inline-block;
  width: 70%;
  vertical-align: top;
}

/* line 715, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-tabbed-list__item__titles__subtitle {
  margin-top: 10px;
}

@media (min-width: 650px) {
  /* line 715, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-tabbed-list__item__titles__subtitle {
    position: absolute;
    bottom: 0;
  }
}

/* line 724, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image-overlay-text__wrapper {
  display: block;
  position: relative;
  margin-bottom: 15px;
}

/* line 729, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image-overlay-text__wrapper:hover .content-module-image-overlay-text__wrapper-hover,
.content-module-image-overlay-text__wrapper:hover .content-module-image-overlay-text__wrapper-hover-text {
  display: block;
}

/* line 733, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image-overlay-text__wrapper:hover .content-module-image-overlay-text__overlay-hover {
  display: none;
}

/* line 739, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image-overlay-text__wrapper-link {
  cursor: pointer;
}

/* line 743, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image-overlay-text__wrapper-hover {
  position: absolute;
  display: none;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0;
}

/* line 752, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image-overlay-text__wrapper-hover-text {
  display: none;
  position: absolute;
  width: 100%;
  top: 45%;
  text-align: center;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  text-transform: uppercase;
}

/* line 763, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image-overlay-text__overlay {
  position: absolute;
  bottom: 22px;
  max-width: 100%;
}

/* line 769, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image-overlay-text__bottom-body {
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 769, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-image-overlay-text__bottom-body {
    padding: 0;
  }
}

/* line 776, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image-overlay-text__text {
  margin-bottom: 5px;
  font-size: 18px;
}

/* line 781, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-image-overlay-text__overlay-inner {
  padding: 6px 8px 2px 10px;
  width: 100%;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  text-transform: uppercase;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-word-break: break-word;
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported */
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

/* line 793, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-section-divider {
  margin-top: 60px;
  text-align: center;
}

/* line 798, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-section-divider__line {
  height: 1px;
  width: 100%;
  position: relative;
  background: #C9BFAC;
  margin: 20px auto 20px auto;
  clear: both;
}

/* line 808, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-section-divider__decoration:before, .content-module-section-divider__decoration:after {
  top: -1px;
  left: 0;
  content: "";
  display: inline-block;
  position: absolute;
  height: 5px;
  width: 5px;
  background: inherit;
  margin: 0;
  padding: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

/* line 823, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-section-divider__decoration:after {
  right: -5px;
  left: initial;
}

/* line 829, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-section-divider__text {
  padding: 0 20px;
  display: inline-block;
  font-size: 22px;
  position: relative;
  top: -34px;
}

/* line 839, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-contact {
  font-size: 18px;
  background-color: #E5EFED;
  padding: 10px;
}

/* line 845, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-cotact__inner-wrap {
  border: 1px solid #fff;
  padding: 20px 20px 10px;
}

/* line 850, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-contact__text {
  margin-bottom: 10px;
}

/* line 854, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-contact__contacts {
  overflow: hidden;
}

/* line 858, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-contact__contact {
  padding-right: 10px;
  margin-bottom: 10px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-word-break: break-word;
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported */
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

@media (min-width: 940px) {
  /* line 866, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .grid-layout__item--full-width .content-module-contact__contact {
    width: 50%;
    float: left;
  }
}

/* line 873, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-contact__downloads {
  border-top: 1px solid #fff;
  margin-top: 10px;
  padding-top: 20px;
}

/* line 879, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-contact__download {
  margin: 0 10px 10px 0;
}

/* line 883, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-custom-typeform-link__form {
  margin-top: 10px;
}

/* line 889, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-lifestyle-intro {
  margin: 20px auto 30px;
  padding-top: 10px;
  position: relative;
  text-align: center;
}

@media (min-width: 940px) {
  /* line 889, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-lifestyle-intro {
    margin-top: -50px;
    padding-top: 0;
  }
}

/* line 901, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-lifestyle-intro p {
  margin-bottom: 25px;
}

@media (min-width: 940px) {
  /* line 906, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-lifestyle-intro--video {
    margin-top: -70px;
  }
}

/* line 912, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module-lifestyle-intro__title {
  background: #FFFFFF;
  display: inline-block;
}

@media (min-width: 940px) {
  /* line 912, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module-lifestyle-intro__title {
    margin: 0 auto 5px;
    padding: 20px 35px 0;
  }
}

/* line 924, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
.content-module__divider-wrapper {
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 924, app/assets/stylesheets/sass/basics/../grid-layout/_content-modules.scss */
  .content-module__divider-wrapper {
    padding: 0;
  }
}

/* line 3, app/assets/stylesheets/sass/basics/../grid-layout/_popular-choices.scss */
.popular-product-list {
  padding: 10px 10px 20px;
  overflow: hidden;
}

/* line 8, app/assets/stylesheets/sass/basics/../grid-layout/_popular-choices.scss */
.popular-product__item {
  display: inline-block;
  vertical-align: top;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 15px;
  width: 50%;
}

@media (min-width: 650px) {
  /* line 8, app/assets/stylesheets/sass/basics/../grid-layout/_popular-choices.scss */
  .popular-product__item {
    width: 33.3%;
  }
}

/* line 19, app/assets/stylesheets/sass/basics/../grid-layout/_popular-choices.scss */
.popular-product__image {
  max-width: 100%;
  display: block;
  margin-bottom: 10px;
}

/* line 24, app/assets/stylesheets/sass/basics/../grid-layout/_popular-choices.scss */
.popular-product__text {
  margin-top: 2px;
}

/* line 3, app/assets/stylesheets/sass/basics/../grid-layout/_menu.scss */
.sample-menu {
  text-align: center;
  margin-top: 20px;
  line-height: 21.6px;
}

/* line 7, app/assets/stylesheets/sass/basics/../grid-layout/_menu.scss */
.sample-menu:first-child {
  margin-top: 0;
}

/* line 12, app/assets/stylesheets/sass/basics/../grid-layout/_menu.scss */
.menu-downloads-container {
  text-align: center;
}

/* line 16, app/assets/stylesheets/sass/basics/../grid-layout/_menu.scss */
.menu-price-container {
  text-align: center;
  margin-top: 30px;
}

/* line 21, app/assets/stylesheets/sass/basics/../grid-layout/_menu.scss */
.menu-price {
  margin-top: 20px;
}

/* line 23, app/assets/stylesheets/sass/basics/../grid-layout/_menu.scss */
.menu-price:first-child {
  margin-top: 0;
}

/* line 28, app/assets/stylesheets/sass/basics/../grid-layout/_menu.scss */
.menu-price__intro {
  font-family: GillSansMTStd-MediumItalic;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 5px;
}

/* line 31, app/assets/stylesheets/sass/basics/../grid-layout/_menu.scss */
.menu-price__intro a {
  margin-bottom: 1px;
  border-bottom: 1px solid #5F5A51;
}

/* line 37, app/assets/stylesheets/sass/basics/../grid-layout/_menu.scss */
.menu-price__price {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
}

/* line 3, app/assets/stylesheets/sass/basics/../grid-layout/_banner.scss */
.banner-container {
  display: block;
  margin-bottom: 20px;
}

/* line 8, app/assets/stylesheets/sass/basics/../grid-layout/_banner.scss */
.banner {
  position: relative;
  overflow: hidden;
}

/* line 13, app/assets/stylesheets/sass/basics/../grid-layout/_banner.scss */
.banner__image img {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  max-width: 100%;
}

@media (min-width: 480px) {
  /* line 13, app/assets/stylesheets/sass/basics/../grid-layout/_banner.scss */
  .banner__image img {
    top: 0;
  }
}

/* line 24, app/assets/stylesheets/sass/basics/../grid-layout/_banner.scss */
.banner__content {
  text-align: center;
  padding: 30px;
  position: relative;
}

/* line 30, app/assets/stylesheets/sass/basics/../grid-layout/_banner.scss */
.banner__content--dark-border {
  border: 1px solid #7BAFA4;
  color: #88773F;
}

/* line 39, app/assets/stylesheets/sass/basics/../grid-layout/_banner.scss */
.banner__subtitle {
  color: #88773F;
  font-size: 20px;
}

/* line 44, app/assets/stylesheets/sass/basics/../grid-layout/_banner.scss */
.banner-subtitle--large {
  font-size: 26px;
}

/* line 48, app/assets/stylesheets/sass/basics/../grid-layout/_banner.scss */
.banner-text {
  font-size: 22px;
}

/* line 52, app/assets/stylesheets/sass/basics/../grid-layout/_banner.scss */
.banner-columns {
  margin-top: 20px;
}

/* line 56, app/assets/stylesheets/sass/basics/../grid-layout/_banner.scss */
.banner-column {
  margin: 10px 0;
}

@media (min-width: 940px) {
  /* line 56, app/assets/stylesheets/sass/basics/../grid-layout/_banner.scss */
  .banner-column {
    display: inline-block;
    margin: 0 50px;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header {
  background-color: #F6F0E4;
  position: relative;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
  .header {
    z-index: 5000;
  }
}

/* line 9, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-pre, .checkout-header-pre {
  width: 100%;
  font-size: 0.875em;
  height: 50px;
  background: #7BAFA4;
  color: #FFFFFF;
  z-index: 5000;
  text-transform: uppercase;
  text-align: center;
  overflow: hidden;
}

/* line 21, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-pre a, .checkout-header-pre a {
  color: #FFFFFF;
}

/* line 23, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-pre a:hover, .checkout-header-pre a:hover {
  text-decoration: none;
}

@media (min-width: 940px) {
  /* line 9, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
  .header-pre, .checkout-header-pre {
    height: 37px;
    background: #F6F0E4;
    color: #262623;
    padding: 0 50px;
  }
  /* line 32, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
  .header-pre a, .checkout-header-pre a {
    color: #262623;
  }
}

/* line 38, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.menu-open .header-pre, .menu-open .checkout-header-pre {
  -webkit-transform: translate3d(280px, 0, 0);
          transform: translate3d(280px, 0, 0);
}

@media (min-width: 940px) {
  /* line 38, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
  .menu-open .header-pre, .menu-open .checkout-header-pre {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    position: initial;
  }
}

/* line 46, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-pre__item, .header-pre__item--left, .header-pre__item--right, .header-pre__item-small-padding {
  display: inline-block;
  margin: 9px 10px 0;
}

@media (min-width: 940px) {
  /* line 46, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
  .header-pre__item, .header-pre__item--left, .header-pre__item--right, .header-pre__item-small-padding {
    width: auto;
  }
}

/* line 54, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-pre__item--block {
  padding: 9px 0 10px;
  display: block;
  width: 200px;
  margin: 0 auto;
}

/* line 61, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-pre__item--left {
  float: left;
  text-align: left;
  margin: 9px 0 0;
}

/* line 68, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-pre__item--left.mobile-only {
  margin: 5px 10px;
}

/* line 72, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-pre__item--right, .header-pre__item-small-padding {
  float: right;
  text-align: right;
  margin: 9px 10px 0 0;
}

/* line 77, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-pre__item--right.border-left-as-separation-pipe, .border-left-as-separation-pipe.header-pre__item-small-padding {
  margin-left: 0;
}

/* line 81, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-pre__item--right a:hover, .header-pre__item-small-padding a:hover {
  color: #6E6032;
}

/* line 87, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-pre__welcome {
  text-transform: capitalize;
}

@media (min-width: 940px) {
  /* line 91, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
  .header-pre__item-small-padding {
    margin-top: 7px;
    margin-right: 8px;
  }
}

/* line 99, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-pre__item__button {
  text-transform: uppercase;
}

/* line 103, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.mobile-menu {
  width: 40px;
  height: 40px;
  margin-top: 5px;
}

/* line 109, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.mobile-logo {
  background-image: url(/assets/logo/mobile-logo-05b908822918e9fcbbd89b277a5d3a694c33e75dcb390cfed4b4af90d3ebeccf.svg);
  height: 30px;
  background-repeat: no-repeat;
  background-position: 50%;
  margin: 0 auto;
}

/* line 117, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.border-left-as-separation-pipe {
  margin-left: 10px;
  padding-left: 10px;
  border-left: solid 2px #C9BFAC;
}

/* line 3, app/assets/stylesheets/sass/basics/_mixins.scss */
.cart-info .link-with-icon .link-with-icon__image {
  background-image: url(/assets/icons/basket/icon-basket-white-782291da0d33c692c80832a0bbcbd2873bd18711073cfa651a3998c1826aab45.svg);
}

@media (min-width: 940px) {
  /* line 3, app/assets/stylesheets/sass/basics/_mixins.scss */
  .cart-info .link-with-icon .link-with-icon__image {
    background-image: url(/assets/icons/basket/icon-basket-default-f5ab21a789c7dfe0d0d944ff3b167d645c6e3aa73f7b69469ff4d341f168ebe3.svg);
  }
  /* line 10, app/assets/stylesheets/sass/basics/_mixins.scss */
  .cart-info .link-with-icon:hover .link-with-icon__image {
    background-image: url(/assets/icons/basket/icon-basket-hover-7ea086efb7e4424aa26b8b7452c70c180507c1ce9057936655946593e8e858f6.svg);
  }
  /* line 127, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
  .cart-info .link-with-icon__image {
    height: 18px;
  }
  /* line 130, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
  .cart-info .anchor-with-image__text {
    min-width: 7px;
  }
}

/* line 136, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-main {
  overflow: hidden;
  background: #F6F0E4;
  margin: 15px 0;
  text-align: center;
}

/* line 141, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-main.xmas-logo {
  margin: 0 0 25px;
}

/* line 144, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-main.xmas-logo .header-main__item--logo-and-search svg,
.header-main.xmas-logo .header-main__item--logo-and-search img {
  height: 80px;
}

/* line 152, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-main__item, .header-main__item--royal-warrants, .header-main__item--logo-and-search {
  display: inline-block;
}

/* line 156, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-main__item--royal-warrants {
  width: 195px;
  position: absolute;
  left: 50px;
  margin-top: 6px;
}

/* line 164, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-main__item--logo-and-search {
  margin: 0 auto;
  margin-bottom: 10px;
}

/* line 168, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-main__item--logo-and-search svg,
.header-main__item--logo-and-search img {
  height: 35px;
}

/* line 174, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.fortnum-and-mason {
  width: 300px;
  height: 24px;
}

/* line 179, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.desktop-logo {
  width: 290px;
  margin-bottom: -8px;
}

/* line 184, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.header-main .searchbar {
  width: 90%;
  margin: 23px 0 0;
  color: #5F5A51;
  background-repeat: no-repeat;
}

/* line 192, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.searchbar-large.header-main .searchbar {
  box-sizing: border-box;
  clear: both;
  height: 50px;
  margin: 0;
  width: 400px;
}

/* line 199, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.searchbar-large .header-main__item--logo-and-search {
  margin-bottom: 10px;
}

/* line 201, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.searchbar-large .header-main__item--logo-and-search a {
  clear: both;
  display: block;
  width: 100%;
}

/* line 206, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.searchbar-large .header-main__item--logo-and-search form {
  margin: 22px 0 0;
}

/* line 210, app/assets/stylesheets/sass/basics/../header/_header_top.scss */
.searchbar-large .desktop-logo {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/sass/basics/../header/_royal_warrants.scss */
.royal-warrant-image {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  height: 87px;
  margin: 0 10px;
  display: inline-block;
}

/* line 10, app/assets/stylesheets/sass/basics/../header/_royal_warrants.scss */
.royal-warrant-image.queen {
  width: 84px;
}

/* line 14, app/assets/stylesheets/sass/basics/../header/_royal_warrants.scss */
.royal-warrant-image.prince {
  width: 71px;
}

/* line 1, app/assets/stylesheets/sass/basics/../header/_navbar.scss */
.navbar-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 280px;
  height: 100%;
  display: none;
  z-index: 1000;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../header/_navbar.scss */
  .navbar-wrapper {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    bottom: auto;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.menu-open .navbar-wrapper {
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
  .menu-open .navbar-wrapper {
    overflow-y: hidden;
  }
}

/* line 11, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.navbar-top {
  background-color: #9B907D;
  color: #FFFFFF;
}

/* line 14, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.navbar-top a {
  color: #FFFFFF;
}

/* line 19, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.navbar-top__item--signin-out {
  padding: 10px 0 10px 25px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 25, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.navbar-top__item--signin-out--name {
  text-transform: capitalize;
  margin-bottom: 10px;
}

/* line 30, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.navbar-top__item--searchbar {
  width: 90%;
  margin: 0 auto;
  color: #5F5A51;
  padding-bottom: 10px;
}

/* line 34, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.navbar-top__item--searchbar input[type="search"] {
  width: 100%;
  box-sizing: border-box;
}

/* line 42, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.navbar-info__item, .navbar-info__item--icons {
  padding: 10px 0 10px 25px;
  border-bottom: solid 1px #FFFFFF;
  color: #5F5A51;
  font-weight: bold;
}

/* line 49, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.navbar-info__item--icons {
  border: none;
  font-size: 32px;
  padding-left: 10px;
}

/* line 54, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.navbar-info__item--icons a {
  margin: 0 10px 0 0;
}

/* line 59, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav {
  background-color: #F6F0E4;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx), (min--moz-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 59, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
  .mobile-nav {
    font-size: 18px;
  }
}

/* line 66, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav__item, .mobile-nav__item--back, .mobile-nav__item--sale, .mobile-nav__item--label, .mobile-nav__item--rightarrow, .filter-list__item, .filter-list__item--dropdown {
  height: 46px;
  background-color: #FFFFFF;
  padding: 13px 0 13px 25px;
  color: #5F5A51;
  text-overflow: ellipsis;
  padding-right: 30px;
  white-space: nowrap;
  overflow: hidden;
  border-bottom: solid 1px #C9BFAC;
}

/* line 75, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav__item a, .mobile-nav__item--back a, .mobile-nav__item--sale a, .mobile-nav__item--label a, .mobile-nav__item--rightarrow a, .filter-list__item a, .filter-list__item--dropdown a {
  color: #5F5A51;
}

/* line 77, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav__item a:hover, .mobile-nav__item--back a:hover, .mobile-nav__item--sale a:hover, .mobile-nav__item--label a:hover, .mobile-nav__item--rightarrow a:hover, .filter-list__item a:hover, .filter-list__item--dropdown a:hover {
  color: #88773F;
}

/* line 82, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav__item:last-child, .mobile-nav__item--back:last-child, .mobile-nav__item--sale:last-child, .mobile-nav__item--label:last-child, .mobile-nav__item--rightarrow:last-child, .filter-list__item:last-child, .filter-list__item--dropdown:last-child {
  border-bottom: none;
}

/* line 85, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav__item:hover, .mobile-nav__item--back:hover, .mobile-nav__item--sale:hover, .mobile-nav__item--label:hover, .mobile-nav__item--rightarrow:hover, .filter-list__item:hover, .filter-list__item--dropdown:hover {
  color: #88773F;
  cursor: pointer;
  cursor: hand;
}

/* line 92, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav__item__anchor {
  display: block;
  width: 100%;
}

/* line 97, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav__item--back {
  background-color: #E8DFCE;
  border-bottom: solid 1px #FFFFFF;
  background-image: url(/assets/icons/arrow-left/arrow_left-default-a656d36dad85ced6e9c59bc50c55ee7ad933e1009e6f867adf202c17d5b42d51.svg);
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 40px;
}

/* line 106, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav__item--back:hover {
  background-image: url(/assets/icons/arrow-left/arrow_left-hover-3befeb1f1939371b09f7d0256dbf13206715ebecbbbfae304e9ddcc320d4d890.svg);
}

/* line 114, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav__item--sale,
.mobile-nav__item--sale a,
.mobile-nav__item--sale a:hover {
  color: #AC3F33;
}

/* line 120, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav__item--label {
  background-color: #5F5A51;
  color: #FFFFFF;
  border-bottom: none;
  background-image: none;
}

/* line 126, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav__item--label:hover {
  background-image: none;
  color: #FFFFFF;
}

/* line 132, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav__item--rightarrow {
  background-image: url(/assets/icons/arrow-right/arrow_right-default-40fdc4f477360276fc58eaaef09b081c4545ae217df0152c10d734afd91ffaaa.svg);
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 20px;
}

/* line 138, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.mobile-nav__item--rightarrow:hover {
  background-image: url(/assets/icons/arrow-right/arrow_right-hover-b4e82a84025d984b16ed4fc2e441c33dd65e1ca7ec7b11c36073c25bd4992aaf.svg);
  color: #FFFFFF;
}

/* line 144, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.filter-list {
  transition: max-height .2s;
  overflow: hidden;
  max-height: 1000px;
}

/* line 151, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.filter-list.closed {
  max-height: 0;
}

/* line 156, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.filter-list__item {
  border-bottom: solid 1px #C9BFAC;
}

/* line 159, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.filter-list__item:last-child {
  border-bottom: solid 1px #C9BFAC;
}

/* line 164, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.filter-list .filter-list .filter-list__item, .filter-list .filter-list .filter-list__item--dropdown {
  padding-left: 35px;
}

/* line 168, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.filter-list .filter-list .filter-list .filter-list__item, .filter-list .filter-list .filter-list .filter-list__item--dropdown {
  padding-left: 45px;
}

/* line 172, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.filter-list__item--dropdown {
  background-size: 20px;
  background-position: 95%;
  background-repeat: no-repeat;
  background-image: url(/assets/icons/arrow-down/arrow_down-default-54960e8949cfb883e4d0b1a7698df9ec8cb449c7f47edcfe75b1ba09490866a9.svg);
}

/* line 178, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.filter-list__item--dropdown:hover {
  background-image: url(/assets/icons/arrow-down/arrow_down-hover-5be59a402ac92214f51ae744995438dd181026c07e31b5f5241683026bbf5c23.svg);
}

/* line 181, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.filter-list__item--dropdown.opened {
  background-image: url(/assets/icons/arrow-up/arrow_up-default-a1d462aa274e23f70a7b3850766167a30693537a94c4f048fb955e4af253d3a7.svg);
}

/* line 183, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.filter-list__item--dropdown.opened:hover {
  background-image: url(/assets/icons/arrow-up/arrow_up-hover-2c9cf982486d81f8e99a8b8bc392767c1417a6e0ae2331e99ec30759f24e4cda.svg);
}

/* line 189, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.slide-enter {
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease-in-out;
}

/* line 195, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.slide-enter.slide-enter-active {
  max-height: 1000px;
  opacity: 1;
}

/* line 200, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.slide-leave {
  max-height: 1000px;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  transition: max-height .01s ease-in-out;
  overflow: hidden;
}

/* line 211, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.slide-leave.slide-leave-active {
  max-height: 0;
}

/* line 217, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.new-mobile-nav .mobile-nav__item--label {
  padding: 0;
}

/* line 219, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.new-mobile-nav .mobile-nav__item--label a,
.new-mobile-nav .mobile-nav__item--label a:hover,
.new-mobile-nav .mobile-nav__item--label a:active {
  color: #FFFFFF;
  display: block;
  padding: 13px 0 13px 25px;
}

/* line 227, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.new-mobile-nav .mobile-nav__item.active-button, .new-mobile-nav .active-button.mobile-nav__item--back, .new-mobile-nav .active-button.mobile-nav__item--sale, .new-mobile-nav .active-button.mobile-nav__item--label, .new-mobile-nav .active-button.mobile-nav__item--rightarrow, .new-mobile-nav .active-button.filter-list__item, .new-mobile-nav .active-button.filter-list__item--dropdown,
.new-mobile-nav .mobile-nav__item--rightarrow.active-button {
  color: #5F5A51;
}

/* line 232, app/assets/stylesheets/sass/basics/../header/_mobile_nav.scss */
.new-mobile-nav .mobile-nav__item--sale.active-button {
  color: #AC3F33;
}

/* line 2, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-wrapper {
  position: relative;
  background: #E8DFCE;
  border-bottom: 4px solid white;
}

/* line 9, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav {
  display: table;
  z-index: 5000;
  font-size: 14px;
  margin: 0 auto;
  min-height: 41.5px;
}

@media (min-width: 940px) {
  /* line 9, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav {
    width: 940px;
  }
  /* line 17, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav:after {
    display: inline-block;
    content: '';
    width: 100%;
  }
  /* line 22, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav:before {
    content: '';
    display: block;
    margin-top: -1.25em;
  }
}

@media (min-width: 1220px) {
  /* line 9, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav {
    width: 1220px;
    font-size: 16px;
    margin: 0 auto;
  }
}

@media (min-width: 1220px 1260px) {
  /* line 9, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav {
    /* Between 1220 and 1260, add 20px to sides so container isn't so tight-looking */
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 40, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__item, .desktop-nav__item--sale, .desktop-nav__item--home {
  display: table-cell;
  text-align: center;
  list-style-type: none;
  font: 1em/1.5 GillSansMTStd-Medium;
}

/* line 45, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__item > a, .desktop-nav__item--sale > a, .desktop-nav__item--home > a {
  display: block;
  padding: 0.75em 0 0.75em;
  margin: 0 8px;
}

/* line 50, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__item:hover, .desktop-nav__item--sale:hover, .desktop-nav__item--home:hover, .desktop-nav__item.selected, .selected.desktop-nav__item--sale, .selected.desktop-nav__item--home {
  cursor: pointer;
  cursor: hand;
  background-color: #7BAFA4;
}

/* line 55, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__item:hover > a, .desktop-nav__item--sale:hover > a, .desktop-nav__item--home:hover > a, .desktop-nav__item.selected > a, .selected.desktop-nav__item--sale > a, .selected.desktop-nav__item--home > a {
  color: #FFFFFF;
}

/* line 58, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__item:hover .desktop-nav__item__sub-nav, .desktop-nav__item--sale:hover .desktop-nav__item__sub-nav, .desktop-nav__item--home:hover .desktop-nav__item__sub-nav, .desktop-nav__item.selected .desktop-nav__item__sub-nav, .selected.desktop-nav__item--sale .desktop-nav__item__sub-nav, .selected.desktop-nav__item--home .desktop-nav__item__sub-nav {
  display: block;
}

@media (min-width: 1220px) {
  /* line 63, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav__item > a, .desktop-nav__item--sale > a, .desktop-nav__item--home > a {
    margin: 0 12px;
  }
}

/* line 69, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__item--sale {
  color: #AC3F33;
}

/* line 76, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__item--home .home-logo {
  display: inline-block;
  width: 30px;
  background-image: url(/assets/icons/home/icon-home-default-ad758d217a6708484f2893a2ed78c83a699ec0effed880b1c992bc96d631de6d.svg);
  background-size: 24px;
  background-position: 50%;
  background-repeat: no-repeat;
  vertical-align: -5px;
  padding: 10px 0;
}

/* line 86, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__item--home:hover {
  cursor: pointer;
  cursor: hand;
  background-color: #7BAFA4;
}

/* line 90, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__item--home:hover .home-logo {
  background-image: url(/assets/icons/home/icon-home-hover-aff0ed820c97df46fb2b590ca76bf15626f7b36e59f777c0ef721db7a825a5c0.svg);
}

/* line 94, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__item--home > a {
  display: block;
  text-align: center;
}

/* line 100, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__item__sub-nav {
  cursor: default;
  display: none;
  position: absolute;
  background-color: white;
  width: 100%;
  top: 3.1em;
  left: 0;
  color: #88773F;
  text-align: left;
  border-top: 4px solid #7BAFA4;
}

@media (min-width: 940px) {
  /* line 100, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav__item__sub-nav {
    top: 3em;
  }
}

/* line 116, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__item__sub-nav--active {
  display: block;
}

/* line 120, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__item__sub-nav__inner {
  width: 940px;
  margin: 0 auto;
}

@media (min-width: 1220px) {
  /* line 120, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav__item__sub-nav__inner {
    width: 1220px;
  }
}

@media (min-width: 940px) {
  /* line 127, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav__item__sub-nav__inner.wide {
    width: 100%;
  }
}

@media (min-width: 1220px) {
  /* line 127, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav__item__sub-nav__inner.wide {
    width: 1500px;
    max-width: 100%;
  }
}

/* line 138, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav__page-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(100, 100, 100, 0.3);
  z-index: -1;
}

@media (min-width: 940px) {
  /* line 150, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav-sub.wide {
    width: 100%;
  }
}

@media (min-width: 1220px) {
  /* line 150, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav-sub.wide {
    width: 1500px;
    max-width: 100%;
  }
}

/* line 160, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub__separator {
  margin-top: 20px;
  overflow: hidden;
}

/* line 163, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub.wide .desktop-nav-sub__separator {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 0;
}

/* line 171, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub__item {
  width: 25%;
  padding-left: 15px;
  float: left;
  transition: all 0.75s ease-in-out;
}

/* line 176, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub.wide .desktop-nav-sub__item {
  display: table-cell;
  float: none;
  width: auto;
  padding: 20px 15px;
  vertical-align: top;
}

/* line 185, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub__item--module {
  margin-right: 40px;
  width: 20%;
  transition: all 0.75s ease-in-out;
}

@media (min-width: 1220px) {
  /* line 185, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav-sub__item--module {
    margin-right: 60px;
  }
}

/* line 192, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub.wide .desktop-nav-sub__item--module {
  padding-right: 40px;
}

@media (min-width: 1220px) {
  /* line 192, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .desktop-nav-sub.wide .desktop-nav-sub__item--module {
    padding-right: 60px;
  }
}

/* line 200, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub__item--module--loading {
  max-height: 400px;
  opacity: 0;
}

/* line 205, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub.wide .dropdown-module {
  display: inline-block;
  max-width: 240px;
}

/* line 210, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.dropdown-module__image {
  width: 100%;
  height: auto;
  display: block;
}

/* line 216, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.dropdown-module__text {
  width: 100%;
  display: block;
  text-align: center;
}

/* line 222, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.dropdown-module__text--product {
  text-align: left;
  margin-top: 10px;
}

/* line 227, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.filter-title, .filter-subtitle {
  padding-bottom: 5px;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 232, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.filter-subtitle {
  padding-top: 30px;
}

@media (min-width: 940px) {
  /* line 241, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
  .filter-item__label {
    line-height: 1.25em;
    padding: 5px 0;
  }
}

/* line 248, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub__hr {
  width: 98%;
  position: relative;
}

/* line 252, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub.wide .desktop-nav-sub__hr {
  width: 100%;
  margin: 0 0 20px;
}

/* line 255, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub.wide .desktop-nav-sub__hr::before, .desktop-nav-sub.wide .desktop-nav-sub__hr::after {
  display: none;
}

/* line 262, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub__footer {
  text-transform: uppercase;
  color: #88773F;
  margin-bottom: 20px;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 267, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub__footer:hover {
  color: #6E6032;
}

/* line 272, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub__quicklinks .filter-title, .desktop-nav-sub__quicklinks .filter-subtitle {
  padding-bottom: 20px;
}

/* line 276, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub__quicklink {
  display: table;
  padding-bottom: 20px;
}

/* line 281, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub__quicklink-text {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  display: table-cell;
  padding: 6px 0 0 10px;
  vertical-align: top;
}

/* line 288, app/assets/stylesheets/sass/basics/../header/_desktop_nav.scss */
.desktop-nav-sub__quicklink-icon {
  display: table-cell;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/sass/basics/../header/_breadcrumbs.scss */
.breadcrumbs-container {
  font-size: 14px;
  line-height: 2em;
  background-color: #FFFFFF;
}

@media (min-width: 650px) {
  /* line 1, app/assets/stylesheets/sass/basics/../header/_breadcrumbs.scss */
  .breadcrumbs-container {
    line-height: 1.5em;
  }
}

/* line 10, app/assets/stylesheets/sass/basics/../header/_breadcrumbs.scss */
.breadcrumbs-list {
  padding: 5px 10px;
}

@media (min-width: 940px) {
  /* line 10, app/assets/stylesheets/sass/basics/../header/_breadcrumbs.scss */
  .breadcrumbs-list {
    padding-left: 0;
    margin: 0 auto;
    width: 940px;
  }
}

@media (min-width: 1220px) {
  /* line 10, app/assets/stylesheets/sass/basics/../header/_breadcrumbs.scss */
  .breadcrumbs-list {
    width: 100%;
    padding-left: 60px;
    padding-right: 50px;
  }
}

/* line 25, app/assets/stylesheets/sass/basics/../header/_breadcrumbs.scss */
.breadcrumb {
  display: inline-block;
  margin-right: 1px;
}

/* line 30, app/assets/stylesheets/sass/basics/../header/_breadcrumbs.scss */
.breadcrumb__plain {
  color: #262623;
  display: inline-block;
}

/* line 35, app/assets/stylesheets/sass/basics/../header/_breadcrumbs.scss */
.breadcrumb__link {
  color: #88773F;
  display: inline-block;
}

/* line 40, app/assets/stylesheets/sass/basics/../header/_breadcrumbs.scss */
.breadcrumb-separator {
  display: inline-block;
  padding: 0 9px 0 10px;
  color: #5F5A51;
}

/* line 1, app/assets/stylesheets/sass/basics/../header/_promo_banner.scss */
.promo-banner {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  display: block;
}

/* line 9, app/assets/stylesheets/sass/basics/../header/_promo_banner.scss */
.promo-banner__block {
  display: inline-block;
  margin: 0 20px 10px;
}

/* line 12, app/assets/stylesheets/sass/basics/../header/_promo_banner.scss */
.promo-banner__block:first-child {
  margin-top: 14px;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
  .slim-header {
    position: relative;
    width: 100%;
    padding: 15px 0;
  }
}

/** FORTNUM'S LOGO **/
/* line 12, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__logo {
  margin: 26px 0;
  text-align: center;
}

/* line 15, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__logo a {
  display: inline-block;
}

/* line 18, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__logo svg,
.slim-header__logo img {
  height: 35px;
}

/* line 22, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__logo svg {
  display: block;
}

/* line 25, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__logo.xmas-logo {
  margin: 0;
}

/* line 27, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__logo.xmas-logo svg,
.slim-header__logo.xmas-logo img {
  height: 80px;
}

/** ROYAL WARRANTS **/
/* line 36, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__royal-warrants {
  position: absolute;
  left: 25px;
  top: 50%;
  height: 87px;
  margin-top: -43px;
}

@media (min-width: 1220px) {
  /* line 36, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
  .slim-header__royal-warrants {
    left: 40px;
  }
}

/* line 47, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__royal-warrants__queen {
  width: 82px;
  margin-right: 10px;
}

/* line 52, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__royal-warrants__prince {
  width: 69px;
}

/** TOP LINKS **/
/* line 59, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__top-links {
  position: absolute;
  top: 3px;
  right: 20px;
  font-size: 0.875em;
  z-index: 5000;
  text-transform: uppercase;
  color: #262623;
}

@media (min-width: 1220px) {
  /* line 59, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
  .slim-header__top-links {
    right: 32px;
  }
}

/* line 71, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__top-links a {
  color: #262623;
}

/* line 73, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__top-links a:hover {
  color: #6E6032;
}

/* line 79, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__top-links__cart-info__image {
  height: 18px;
}

/* line 83, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__search {
  position: absolute;
  top: 40px;
  right: 25px;
  width: 280px;
}

/* line 87, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__search ::-webkit-input-placeholder {
  color: #262623;
}
.slim-header__search :-ms-input-placeholder {
  color: #262623;
}
.slim-header__search ::-ms-input-placeholder {
  color: #262623;
}
.slim-header__search ::placeholder {
  color: #262623;
}

/* line 93, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
.slim-header__search input {
  padding: 8px 7px 6px 35px;
  width: inherit;
  font-size: 20px;
  box-sizing: border-box;
}

@media (min-width: 1220px) {
  /* line 83, app/assets/stylesheets/sass/basics/../header/_slim_header.scss */
  .slim-header__search {
    right: 40px;
    width: 380px;
  }
}

/* line 3, app/assets/stylesheets/sass/basics/_footer.scss */
.footer-delivery-info {
  background: #E8DFCE;
}

/* line 7, app/assets/stylesheets/sass/basics/_footer.scss */
.footer-pre {
  background: #E8DFCE;
  padding: 15px 0 10px 0;
}

/* line 12, app/assets/stylesheets/sass/basics/_footer.scss */
.footer-delivery-info-container {
  border-bottom: 1px solid #C9BFAC;
}

/* line 16, app/assets/stylesheets/sass/basics/_footer.scss */
.footer-pre-container, .footer-delivery-info-container {
  width: 95%;
  margin: 0 auto;
  padding-bottom: 5px;
  overflow: hidden;
}

@media (min-width: 940px) {
  /* line 16, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer-pre-container, .footer-delivery-info-container {
    width: 940px;
    padding-bottom: 0;
  }
}

@media (min-width: 940px) and (max-width: 980px) {
  /* line 16, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer-pre-container, .footer-delivery-info-container {
    /* Between 940 and 980, add 20px to sides so container isn't so tight-looking */
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 16, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer-pre-container, .footer-delivery-info-container {
    width: 1220px;
  }
}

@media (min-width: 1220px) and (max-width: 1260px) {
  /* line 16, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer-pre-container, .footer-delivery-info-container {
    /* Same rational as for $first-40-tablet-landscape above */
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 38, app/assets/stylesheets/sass/basics/_footer.scss */
.footer-pre__item {
  display: block;
  text-align: center;
}

@media (min-width: 940px) {
  /* line 38, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer-pre__item {
    display: inline-block;
    text-align: left;
  }
}

/* line 47, app/assets/stylesheets/sass/basics/_footer.scss */
.footer-pre__item-wrapper {
  display: none;
}

@media (min-width: 940px) {
  /* line 47, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer-pre__item-wrapper {
    display: inline-block;
    float: right;
    margin-top: 5px;
    margin-bottom: -3px;
  }
}

/* line 57, app/assets/stylesheets/sass/basics/_footer.scss */
.footer-pre__item--right {
  display: none;
}

@media (min-width: 940px) {
  /* line 57, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer-pre__item--right {
    display: inline-block;
    border-right: solid 2px #C9BFAC;
    float: right;
    padding-right: 15px;
    margin-top: 2px;
  }
}

/* line 68, app/assets/stylesheets/sass/basics/_footer.scss */
.footer-pre__item--last {
  display: none;
}

@media (min-width: 940px) {
  /* line 68, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer-pre__item--last {
    display: inline-block;
    border-right: none;
    float: right;
    padding-right: 0;
    padding-left: 15px;
    font-size: 32px;
    margin-top: 7px;
  }
  /* line 78, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer-pre__item--last a {
    margin: 0 10px 0 0;
  }
}

/* line 85, app/assets/stylesheets/sass/basics/_footer.scss */
.newsletter-form .field-messages-container {
  display: none;
}

@media (min-width: 940px) {
  /* line 84, app/assets/stylesheets/sass/basics/_footer.scss */
  .newsletter-form {
    padding-bottom: 5px;
    float: left;
  }
}

/* line 94, app/assets/stylesheets/sass/basics/_footer.scss */
.newsletter-form__text {
  display: block;
  margin-bottom: 10px;
}

@media (min-width: 650px) {
  /* line 94, app/assets/stylesheets/sass/basics/_footer.scss */
  .newsletter-form__text {
    display: inline-block;
    margin: 19px 15px 0 0;
    vertical-align: top;
  }
}

/* line 104, app/assets/stylesheets/sass/basics/_footer.scss */
.newsletter-form__input-wrapper {
  display: inline-block;
  margin: 10px 20px 10px 0;
}

/* line 109, app/assets/stylesheets/sass/basics/_footer.scss */
.newsletter-form__input {
  display: block;
  width: 100%;
  margin: 0;
  height: 35px;
  border: 1px solid #c9bfac;
  padding-left: 5px;
  padding-top: 4px;
  vertical-align: top;
  outline: 0;
  outline: none;
}

@media (min-width: 480px) {
  /* line 109, app/assets/stylesheets/sass/basics/_footer.scss */
  .newsletter-form__input {
    display: inline-block;
    margin-right: 0;
    width: 220px;
    margin-bottom: 0;
    margin-top: 0;
  }
}

@media (min-width: 650px) {
  /* line 109, app/assets/stylesheets/sass/basics/_footer.scss */
  .newsletter-form__input {
    display: inline-block;
    margin-right: 0;
    width: 220px;
    margin-bottom: 0;
    margin-top: 0;
  }
}

/* line 137, app/assets/stylesheets/sass/basics/_footer.scss */
.newsletter-form {
  max-width: 400px;
  margin: 0 auto;
  height: 182px;
}

/* line 142, app/assets/stylesheets/sass/basics/_footer.scss */
.newsletter-form h4 {
  text-transform: none;
}

@media (min-width: 940px) {
  /* line 137, app/assets/stylesheets/sass/basics/_footer.scss */
  .newsletter-form {
    height: 162px;
  }
}

/* line 151, app/assets/stylesheets/sass/basics/_footer.scss */
.newsletter-form__message {
  font-weight: bold;
}

/* line 155, app/assets/stylesheets/sass/basics/_footer.scss */
.newsletter-form__button {
  height: 35px;
  font-size: 1.125em;
}

@media (min-width: 480px) {
  /* line 155, app/assets/stylesheets/sass/basics/_footer.scss */
  .newsletter-form__button {
    display: inline-block;
  }
}

/* line 163, app/assets/stylesheets/sass/basics/_footer.scss */
.newsletter-form__button-wrapper {
  display: inline-block;
  vertical-align: top;
  margin: 10px 0;
}

/* line 169, app/assets/stylesheets/sass/basics/_footer.scss */
.newsletter-form__terms {
  font-size: 14px;
  margin-top: 5px;
}

@media (min-width: 940px) {
  /* line 169, app/assets/stylesheets/sass/basics/_footer.scss */
  .newsletter-form__terms {
    width: 370px;
  }
}

/* line 178, app/assets/stylesheets/sass/basics/_footer.scss */
.newsletter-form__terms a {
  text-decoration: underline;
}

/* line 184, app/assets/stylesheets/sass/basics/_footer.scss */
.footer {
  overflow: hidden;
  padding-bottom: 20px;
}

@media (min-width: 940px) {
  /* line 184, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer {
    width: 940px;
    margin: 0 auto;
  }
}

@media (min-width: 940px) and (max-width: 980px) {
  /* line 184, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer {
    /* Between 940 and 980, add 20px to sides so container isn't so tight-looking */
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 184, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer {
    width: 1220px;
    margin: 0 auto;
  }
}

@media (min-width: 1220px) and (max-width: 1260px) {
  /* line 184, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer {
    /* Same rational as for $first-40-tablet-landscape above */
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 205, app/assets/stylesheets/sass/basics/_footer.scss */
.footer__item--0, .footer__item--1, .footer__item--3, .footer__item--2 {
  width: 50%;
  float: left;
  padding-left: 20px;
  margin: 20px 0;
  clear: left;
}

/* line 211, app/assets/stylesheets/sass/basics/_footer.scss */
.footer__item--0 h4, .footer__item--1 h4, .footer__item--3 h4, .footer__item--2 h4 {
  font-size: 1em;
  margin-bottom: 5px;
}

/* line 215, app/assets/stylesheets/sass/basics/_footer.scss */
.footer__item--0 li, .footer__item--1 li, .footer__item--3 li, .footer__item--2 li {
  padding-bottom: 6px;
}

@media (min-width: 650px) {
  /* line 205, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer__item--0, .footer__item--1, .footer__item--3, .footer__item--2 {
    width: 25%;
    clear: none;
  }
}

@media (min-width: 940px) {
  /* line 205, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer__item--0, .footer__item--1, .footer__item--3, .footer__item--2 {
    width: 25%;
    clear: none;
    padding-left: 0;
  }
}

/* line 230, app/assets/stylesheets/sass/basics/_footer.scss */
.footer__item--1, .footer__item--3 {
  float: right;
  clear: right;
}

@media (min-width: 650px) {
  /* line 230, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer__item--1, .footer__item--3 {
    width: 25%;
    float: left;
  }
}

@media (min-width: 650px) {
  /* line 241, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer__item--2 {
    width: 25%;
  }
}

@media (min-width: 650px) {
  /* line 248, app/assets/stylesheets/sass/basics/_footer.scss */
  .footer__item--3 {
    width: 25%;
    float: right;
  }
}

/* line 258, app/assets/stylesheets/sass/basics/_footer.scss */
.border-as-separation-pipe {
  margin-right: 10px;
  padding-right: 10px;
  border-right: solid 2px #C9BFAC;
}

/* line 264, app/assets/stylesheets/sass/basics/_footer.scss */
.copyright {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  background-color: #5F5A51;
  overflow: hidden;
  overflow: hidden;
}

/* line 272, app/assets/stylesheets/sass/basics/_footer.scss */
.copyright-container {
  padding: 10px 0;
  overflow: hidden;
}

/* line 275, app/assets/stylesheets/sass/basics/_footer.scss */
.copyright-container a {
  color: #F6F0E4;
}

/* line 277, app/assets/stylesheets/sass/basics/_footer.scss */
.copyright-container a:hover {
  text-decoration: none;
}

@media (min-width: 940px) {
  /* line 272, app/assets/stylesheets/sass/basics/_footer.scss */
  .copyright-container {
    width: 940px;
    margin: 0 auto;
    padding-bottom: 5px;
  }
}

@media (min-width: 940px) and (max-width: 980px) {
  /* line 272, app/assets/stylesheets/sass/basics/_footer.scss */
  .copyright-container {
    /* Between 940 and 980, add 20px to sides so container isn't so tight-looking */
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 272, app/assets/stylesheets/sass/basics/_footer.scss */
  .copyright-container {
    width: 1220px;
  }
}

@media (min-width: 1220px) and (max-width: 1260px) {
  /* line 272, app/assets/stylesheets/sass/basics/_footer.scss */
  .copyright-container {
    /* Same rational as for $first-40-tablet-landscape above */
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 299, app/assets/stylesheets/sass/basics/_footer.scss */
.copyright__item, .copyright__item--last {
  padding: 0 20px;
  color: #F6F0E4;
}

/* line 302, app/assets/stylesheets/sass/basics/_footer.scss */
.copyright__item:hover, .copyright__item--last:hover {
  text-decoration: none;
}

/* line 305, app/assets/stylesheets/sass/basics/_footer.scss */
.copyright__item .mobile-row, .copyright__item--last .mobile-row {
  display: block;
}

@media (min-width: 650px) {
  /* line 299, app/assets/stylesheets/sass/basics/_footer.scss */
  .copyright__item, .copyright__item--last {
    padding: 10px 0px 0px 15px;
  }
  /* line 310, app/assets/stylesheets/sass/basics/_footer.scss */
  .copyright__item .mobile-row, .copyright__item--last .mobile-row {
    display: inline-block;
  }
}

@media (min-width: 940px) {
  /* line 299, app/assets/stylesheets/sass/basics/_footer.scss */
  .copyright__item, .copyright__item--last {
    overflow: hidden;
    display: inline-block;
    float: right;
    padding-top: 0;
  }
  /* line 319, app/assets/stylesheets/sass/basics/_footer.scss */
  .copyright__item .mobile-row, .copyright__item--last .mobile-row {
    display: inline-block;
  }
}

/* line 325, app/assets/stylesheets/sass/basics/_footer.scss */
.copyright__item--last {
  padding-top: 10px;
}

@media (min-width: 940px) {
  /* line 325, app/assets/stylesheets/sass/basics/_footer.scss */
  .copyright__item--last {
    float: left;
    padding-top: 0;
    padding-left: 0;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/_footer_delivery_options.scss */
.delivery-method-info {
  background-color: #E8DFCE;
  text-align: center;
  padding: 20px;
  max-width: 400px;
  margin: auto;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/_footer_delivery_options.scss */
  .delivery-method-info {
    max-width: 100%;
  }
}

/* line 12, app/assets/stylesheets/sass/basics/_footer_delivery_options.scss */
.delivery-method__item {
  padding: 5px 0;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 940px) {
  /* line 12, app/assets/stylesheets/sass/basics/_footer_delivery_options.scss */
  .delivery-method__item {
    display: inline-block;
    margin: 0 17px;
  }
}

/* line 22, app/assets/stylesheets/sass/basics/_footer_delivery_options.scss */
.delivery-method__name {
  display: inline-block;
}

@media (min-width: 940px) {
  /* line 22, app/assets/stylesheets/sass/basics/_footer_delivery_options.scss */
  .delivery-method__name {
    display: block;
    margin: 5px 0;
  }
}

@media (min-width: 940px) {
  /* line 22, app/assets/stylesheets/sass/basics/_footer_delivery_options.scss */
  .delivery-method__name {
    display: inline-block;
    margin: 5px 0;
  }
}

/* line 35, app/assets/stylesheets/sass/basics/_footer_delivery_options.scss */
.delivery-method__cost {
  display: inline-block;
  text-align: left;
  flex: 0 0 85px;
}

@media (min-width: 940px) {
  /* line 35, app/assets/stylesheets/sass/basics/_footer_delivery_options.scss */
  .delivery-method__cost {
    display: block;
    text-align: center;
  }
}

/* line 45, app/assets/stylesheets/sass/basics/_footer_delivery_options.scss */
.delivery-method__description {
  padding-top: 20px;
}

/* line 1, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
.session-item {
  width: 100%;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
  .session-item {
    width: 300px;
    float: left;
    margin-right: 20px;
    display: inline-block;
    margin: auto;
  }
}

@media (min-width: 1220px) {
  /* line 1, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
  .session-item {
    width: 380px;
    float: left;
    margin-right: 20px;
  }
}

/* line 15, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
.session-item--login {
  margin-bottom: 20px;
}

@media (min-width: 940px) {
  /* line 15, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
  .session-item--login {
    margin-bottom: 0;
  }
}

/* line 22, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
.additional-form-field-links {
  text-align: center;
}

@media (min-width: 650px) {
  /* line 22, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
  .additional-form-field-links {
    text-align: left;
  }
}

@media (min-width: 940px) {
  /* line 22, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
  .additional-form-field-links {
    text-align: center;
  }
}

/* line 33, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
.link-go-gold--forgot-password:before {
  vertical-align: top;
}

@media (max-width: 939px) {
  /* line 37, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
  .link-go-gold--forgot-password:before {
    height: 0;
    width: 0;
    display: none;
  }
}

/* line 46, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
.form__footer--login .form-element {
  margin: 0;
  display: inline-block;
  float: left;
}

@media (min-width: 650px) {
  /* line 46, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
  .form__footer--login .form-element {
    padding-left: 30%;
  }
}

@media (min-width: 940px) {
  /* line 46, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
  .form__footer--login .form-element {
    padding-left: 0;
  }
}

/* line 59, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
.form-element__input--remember-me {
  /* In checkboxes, the input wrapper (.form-element__input) wraps around both the input and label*/
  width: 100%;
  margin-top: 10px;
}

/* line 64, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
.form-input--checkbox--remember-me {
  margin-top: 0;
}

/* line 68, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
.form-label--checkbox--remember-me {
  margin: 0;
}

/* line 72, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
.form__footer__submit--remember-me {
  float: right;
}

@media (min-width: 940px) {
  /* line 78, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
  .session-item--create {
    width: 300px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 1220px) {
  /* line 78, app/assets/stylesheets/sass/basics/../sign-in-and-register/_login.scss */
  .session-item--create {
    width: 380px;
    float: right;
    margin-right: 0;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.form-field-container--registration {
  padding: 20px;
}

/* line 7, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.post-registration-hero-image {
  background-image: url(/assets/hero-storefront-f58b4ebcf5ec78accbd36048b11d6a2ff48bd42107b654e4e9cb62ce12c06895.jpg);
  width: 100%;
  height: 250px;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  background-size: 240%;
  background-position: 50%;
  background-repeat: no-repeat;
}

@media (min-width: 650px) {
  /* line 7, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .post-registration-hero-image {
    background-size: 100%;
  }
}

@media (min-width: 940px) {
  /* line 7, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .post-registration-hero-image {
    background-size: 100%;
    height: 330px;
  }
}

/* line 27, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.main-container--post-registration {
  box-sizing: content-box;
  overflow: visible;
}

@media (min-width: 480px) {
  /* line 27, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .main-container--post-registration {
    margin-top: 20px;
  }
}

@media (min-width: 650px) {
  /* line 27, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .main-container--post-registration {
    margin-top: -130px;
    position: relative;
    border: 20px solid #F6F0E4;
    border-bottom: none;
  }
}

@media (min-width: 940px) {
  /* line 27, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .main-container--post-registration {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -150px;
    position: relative;
    border: 20px solid #F6F0E4;
    border-bottom: none;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container--post-registration:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 1220px) {
  /* line 27, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .main-container--post-registration {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -165px;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container--post-registration:after {
    content: " ";
    display: block;
    clear: both;
  }
}

/* line 54, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.form-header--post-registration {
  padding: 0;
}

/* line 58, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.form-footer--post-registration {
  overflow: hidden;
  margin-top: 20px;
  padding: 0;
}

/* line 64, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.post-registration-button--left {
  display: block;
  margin-bottom: 20px;
}

@media (min-width: 650px) {
  /* line 64, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .post-registration-button--left {
    float: left;
    margin-bottom: 0;
  }
}

/* line 73, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.post-registration-button--right {
  display: block;
}

@media (min-width: 650px) {
  /* line 73, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .post-registration-button--right {
    float: right;
  }
}

/* line 80, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.post-registration__content {
  margin-top: 20px;
}

@media (min-width: 650px) {
  /* line 84, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .post-registration__item, .post-registration__item--first, .post-registration__item--last {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
}

@media (min-width: 650px) {
  /* line 92, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .post-registration__item--first {
    padding-right: 10px;
  }
}

/* line 99, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.post-registration__item--last {
  margin-top: 20px;
}

@media (min-width: 650px) {
  /* line 99, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .post-registration__item--last {
    padding-left: 10px;
    margin-top: 0;
  }
}

/* line 109, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.post-registration__image {
  margin-bottom: 5px;
}

/* line 111, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.post-registration__image img {
  width: 100%;
}

/* line 116, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.post-registration__text {
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 116, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .post-registration__text {
    padding: 0;
  }
}

/* line 123, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.post-registration__text--header {
  text-align: center;
}

@media (min-width: 480px) {
  /* line 123, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .post-registration__text--header {
    text-align: left;
  }
}

/* line 130, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.post-registration__button {
  clear: both;
  text-align: center;
  margin-top: 10px;
}

@media (min-width: 480px) {
  /* line 130, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .post-registration__button {
    text-align: left;
  }
}

/* line 139, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
.hr--post-registration {
  position: relative;
  width: 90%;
}

@media (min-width: 480px) {
  /* line 139, app/assets/stylesheets/sass/basics/../sign-in-and-register/_register.scss */
  .hr--post-registration {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../sign-in-and-register/_forgot-pass.scss */
.form-footer__text--forgot-password {
  margin-bottom: 10px;
}

/* line 6, app/assets/stylesheets/sass/basics/../sign-in-and-register/_forgot-pass.scss */
.form-footer--forgot-password__note a {
  text-transform: none;
}

/* line 11, app/assets/stylesheets/sass/basics/../sign-in-and-register/_forgot-pass.scss */
.form-header__subtitle {
  color: #88773F;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/* line 1, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.lifestyle-container, .lifestyle-container.hamper {
  background-color: #FFFFFF;
  height: 292px;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 480px) {
  /* line 1, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .lifestyle-container, .lifestyle-container.hamper {
    height: 262px;
  }
}

@media (min-width: 650px) {
  /* line 1, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .lifestyle-container, .lifestyle-container.hamper {
    height: 292.5px;
  }
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .lifestyle-container, .lifestyle-container.hamper {
    height: 330px;
  }
}

@media (min-width: 1220px) {
  /* line 1, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .lifestyle-container, .lifestyle-container.hamper {
    height: 380px;
  }
}

@media (min-width: 940px) {
  /* line 26, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .hamper.lifestyle-container {
    height: 390px;
  }
}

@media (min-width: 1220px) {
  /* line 26, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .hamper.lifestyle-container {
    height: 457px;
  }
}

/* line 37, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.lifestyle-image {
  width: 100%;
  display: block;
}

/* line 42, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.lifestyle-image img {
  display: block;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
}

/* line 53, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.variant-out-of-stock {
  background: #5F5A51;
}

/* line 55, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.variant-out-of-stock:hover {
  background: #5F5A51;
}

/* line 61, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.normal-product-image .lifestyle-image img {
  height: auto;
}

/* line 66, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.normal-product-image .lifestyle-image--square img {
  height: 100%;
}

@media (min-width: 480px) {
  /* line 60, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image {
    margin-bottom: 20px;
  }
  /* line 74, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image .lifestyle-container {
    height: 365px;
  }
}

@media (min-width: 650px) {
  /* line 60, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image {
    width: 620px;
    margin: 20px auto 0;
  }
  /* line 83, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image .lifestyle-container {
    width: 300px;
    height: 284px;
    margin-left: 0;
  }
  /* line 89, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image .lifestyle-image img {
    max-width: none;
  }
}

@media (min-width: 940px) {
  /* line 60, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image {
    width: 940px;
    margin: 20px auto 0;
  }
  /* line 99, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image .lifestyle-container {
    height: 580px;
    width: 620px;
    margin-left: 0;
  }
  /* line 105, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image .lifestyle-image img {
    max-width: none;
  }
}

@media (min-width: 1220px) {
  /* line 60, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image {
    width: 1180px;
    margin: 20px auto 0;
  }
  /* line 115, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image .lifestyle-container {
    height: 570px;
    width: 780px;
    margin-left: 0;
  }
}

/* line 123, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.normal-product-image + .main-container, .normal-product-image + .content-module-made-for-sharing__container, .normal-product-image + .content-module-lifestyle-intro, .normal-product-image + .cart-container {
  position: relative;
}

@media (min-width: 650px) {
  /* line 123, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image + .main-container, .normal-product-image + .content-module-made-for-sharing__container, .normal-product-image + .content-module-lifestyle-intro, .normal-product-image + .cart-container {
    margin-top: -304px;
  }
  /* line 128, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image + .main-container .product-info, .normal-product-image + .content-module-made-for-sharing__container .product-info, .normal-product-image + .content-module-lifestyle-intro .product-info, .normal-product-image + .cart-container .product-info {
    margin-top: 0;
    border-right: none;
    border-top: none;
  }
  /* line 134, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image + .main-container .product-images, .normal-product-image + .content-module-made-for-sharing__container .product-images, .normal-product-image + .content-module-lifestyle-intro .product-images, .normal-product-image + .cart-container .product-images {
    margin-top: 304px;
  }
}

@media (min-width: 940px) {
  /* line 123, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image + .main-container, .normal-product-image + .content-module-made-for-sharing__container, .normal-product-image + .content-module-lifestyle-intro, .normal-product-image + .cart-container {
    margin-top: -600px;
  }
  /* line 142, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image + .main-container .product-info, .normal-product-image + .content-module-made-for-sharing__container .product-info, .normal-product-image + .content-module-lifestyle-intro .product-info, .normal-product-image + .cart-container .product-info {
    margin-top: 0;
    border-right: none;
    border-top: none;
  }
  /* line 148, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image + .main-container .product-images, .normal-product-image + .content-module-made-for-sharing__container .product-images, .normal-product-image + .content-module-lifestyle-intro .product-images, .normal-product-image + .cart-container .product-images {
    margin-top: 600px;
  }
}

@media (min-width: 1220px) {
  /* line 123, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image + .main-container, .normal-product-image + .content-module-made-for-sharing__container, .normal-product-image + .content-module-lifestyle-intro, .normal-product-image + .cart-container {
    margin-top: -590px;
  }
  /* line 156, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image + .main-container .product-info, .normal-product-image + .content-module-made-for-sharing__container .product-info, .normal-product-image + .content-module-lifestyle-intro .product-info, .normal-product-image + .cart-container .product-info {
    margin-top: 0;
    border-right: none;
    border-top: none;
  }
  /* line 162, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image + .main-container .product-images, .normal-product-image + .content-module-made-for-sharing__container .product-images, .normal-product-image + .content-module-lifestyle-intro .product-images, .normal-product-image + .cart-container .product-images {
    margin-top: 590px;
  }
}

@media (min-width: 650px) {
  /* line 168, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image.hidden + .main-container, .normal-product-image.hidden + .content-module-made-for-sharing__container, .normal-product-image.hidden + .content-module-lifestyle-intro, .normal-product-image.hidden + .cart-container {
    margin-top: 0px;
  }
  /* line 172, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image.hidden + .main-container .product-info, .normal-product-image.hidden + .content-module-made-for-sharing__container .product-info, .normal-product-image.hidden + .content-module-lifestyle-intro .product-info, .normal-product-image.hidden + .cart-container .product-info {
    margin-top: 0;
    border-right: none;
    border-top: none;
  }
  /* line 178, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image.hidden + .main-container .product-images, .normal-product-image.hidden + .content-module-made-for-sharing__container .product-images, .normal-product-image.hidden + .content-module-lifestyle-intro .product-images, .normal-product-image.hidden + .cart-container .product-images {
    margin-top: 0px;
  }
}

@media (min-width: 940px) {
  /* line 168, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image.hidden + .main-container, .normal-product-image.hidden + .content-module-made-for-sharing__container, .normal-product-image.hidden + .content-module-lifestyle-intro, .normal-product-image.hidden + .cart-container {
    margin-top: 0px;
  }
  /* line 186, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image.hidden + .main-container .product-info, .normal-product-image.hidden + .content-module-made-for-sharing__container .product-info, .normal-product-image.hidden + .content-module-lifestyle-intro .product-info, .normal-product-image.hidden + .cart-container .product-info {
    margin-top: 0;
    border-right: none;
    border-top: none;
  }
  /* line 192, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image.hidden + .main-container .product-images, .normal-product-image.hidden + .content-module-made-for-sharing__container .product-images, .normal-product-image.hidden + .content-module-lifestyle-intro .product-images, .normal-product-image.hidden + .cart-container .product-images {
    margin-top: 0px;
  }
}

@media (min-width: 1220px) {
  /* line 168, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image.hidden + .main-container, .normal-product-image.hidden + .content-module-made-for-sharing__container, .normal-product-image.hidden + .content-module-lifestyle-intro, .normal-product-image.hidden + .cart-container {
    margin-top: 0px;
  }
  /* line 200, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image.hidden + .main-container .product-info, .normal-product-image.hidden + .content-module-made-for-sharing__container .product-info, .normal-product-image.hidden + .content-module-lifestyle-intro .product-info, .normal-product-image.hidden + .cart-container .product-info {
    margin-top: 0;
    border-right: none;
    border-top: none;
  }
  /* line 206, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .normal-product-image.hidden + .main-container .product-images, .normal-product-image.hidden + .content-module-made-for-sharing__container .product-images, .normal-product-image.hidden + .content-module-lifestyle-intro .product-images, .normal-product-image.hidden + .cart-container .product-images {
    margin-top: 0px;
  }
}

/* line 212, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-container {
  z-index: 10000;
  font-size: 18px;
  line-height: 1.125em;
}

@media (min-width: 650px) {
  /* line 212, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-container {
    margin-top: 20px;
  }
}

/* line 222, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-add-to-cart {
  margin: 20px 0;
}

/* line 225, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-add-to-cart .field-messages-container {
  display: none;
}

@media (min-width: 650px) {
  /* line 230, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-add-to-cart .form-element {
    width: 100%;
  }
  /* line 234, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-add-to-cart .form-element--label {
    display: none;
  }
  /* line 238, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-add-to-cart .form-element--input {
    width: 100%;
    float: none;
  }
}

/* line 246, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-add-to-cart--personalisable .add-to-cart-message-wrapper, .product-add-to-cart--personalisable .out-of-stock-message {
  padding-top: 20px;
}

/* line 251, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-info__price {
  color: #5F5A51;
  margin-bottom: 20px;
  font-size: 20px;
}

/* line 259, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.add-to-cart .form-element {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  box-sizing: border-box;
  width: 25%;
}

@media (min-width: 650px) {
  /* line 259, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .add-to-cart .form-element {
    width: 30%;
  }
}

/* line 271, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
#addToCartButton {
  width: 141px;
}

/* line 275, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.form-input--add-to-cart {
  /* Quantity field */
  height: 36px;
  width: 100%;
  display: inline-block;
}

/* line 282, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.add-to-cart__input-wrapper {
  display: inline-block;
  float: none;
  width: 100%;
}

/* line 288, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.add-to-cart-message-wrapper, .out-of-stock-message {
  color: #AC3F33;
  max-height: 60px;
  padding-top: 10px;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}

/* line 295, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.add-to-cart-message-wrapper.hidden, .hidden.out-of-stock-message {
  max-height: 0;
  padding-top: 0;
  display: block;
  transition: all 0.5s ease-in-out;
}

/* line 301, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.add-to-cart-message-wrapper a, .out-of-stock-message a {
  color: #AC3F33;
  text-decoration: underline;
}

/* line 307, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-info {
  padding: 20px;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: 100%;
}

/* line 314, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-info .field-messages-container {
  display: none;
}

/* line 318, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-info .out-of-stock-message ~ .hr, .product-info .out-of-stock-message ~ .desktop-nav-sub__hr, .product-info .article-block .out-of-stock-message ~ hr, .article-block .product-info .out-of-stock-message ~ hr {
  display: none;
}

/* line 323, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-info h1::first-letter, .product-info .banner__title::first-letter, .product-info .cart-container__title::first-letter {
  font-family: LevatoPro-Regular;
}

/* line 328, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-info .hr, .product-info .desktop-nav-sub__hr, .product-info .article-block hr, .article-block .product-info hr {
  position: relative;
  width: 99%;
  margin-bottom: 0;
  margin-top: 40px;
}

@media (min-width: 650px) {
  /* line 307, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-info {
    width: 300px;
    float: right;
    margin-right: 0;
    position: relative;
    margin-top: -100px;
    width: 320px;
  }
}

@media (min-width: 940px) {
  /* line 307, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-info {
    width: 300px;
    float: right;
    margin-right: 0;
    margin-top: -250px;
    width: 320px;
    position: relative;
  }
}

@media (min-width: 1220px) {
  /* line 307, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-info {
    width: 380px;
    float: right;
    margin-right: 0;
    margin-top: -260px;
    width: 400px;
  }
}

/* line 356, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-title {
  font-size: 2em;
}

/* line 360, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-label {
  margin: 0 0 12px;
  padding: 6px 6px 3px;
  display: table;
  line-height: 1.2em;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  z-index: 100;
}

/* line 120, app/assets/stylesheets/sass/basics/_mixins.scss */
.product-label.product-label--eau-de-nil {
  background-color: #7BAFA4;
}

/* line 124, app/assets/stylesheets/sass/basics/_mixins.scss */
.product-label.product-label--gold {
  background-color: #88773F;
}

/* line 128, app/assets/stylesheets/sass/basics/_mixins.scss */
.product-label.product-label--red {
  background-color: #AC3F33;
}

/* line 364, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-variant-label-wrapper {
  display: none;
}

/* line 368, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-variant-input-wrapper {
  width: 100%;
}

/* line 370, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-variant-input-wrapper .form-input-wrapper--select, .product-variant-input-wrapper .products-sorter, .product-variant-input-wrapper .address-sorter {
  box-sizing: border-box;
  height: 34px;
}

/* line 376, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.price {
  color: #5F5A51;
}

/* line 381, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.delivery-info-link {
  color: #88773F;
}

/* line 386, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.delivery-info-link--availability {
  margin-top: 7px;
  margin-bottom: 7px;
}

/* line 391, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.export-group {
  margin-top: 7px;
}

@media (min-width: 650px) {
  /* line 395, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-images {
    width: 300px;
    float: left;
    margin-right: 0;
  }
}

@media (min-width: 940px) {
  /* line 395, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-images {
    width: 620px;
    float: left;
    margin-bottom: 0;
    margin-right: 0;
  }
}

@media (min-width: 1220px) {
  /* line 395, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-images {
    width: 780px;
    float: left;
    margin-right: 0;
  }
}

/* line 413, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-image-row {
  direction: ltr;
  padding: 20px 20px 0;
}

@media (min-width: 480px) {
  /* line 413, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-image-row {
    padding: 20px 0 0;
  }
}

@media (min-width: 650px) {
  /* line 413, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-image-row {
    padding: 0;
  }
}

@media (min-width: 940px) {
  /* line 413, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-image-row {
    padding: 0 0 20px 0;
    direction: rtl;
  }
}

/* line 430, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-image-row:last-child {
  padding-bottom: 0;
}

/* line 435, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.thumbnail-image, .thumbnail-image--first, .thumbnail-image--last {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

/* line 436, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.thumbnail-image img, .thumbnail-image--first img, .thumbnail-image--last img {
  width: 100%;
  max-width: 100%;
  display: block;
}

@media (min-width: 650px) {
  /* line 435, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .thumbnail-image, .thumbnail-image--first, .thumbnail-image--last {
    width: 100%;
    display: block;
    padding: 0 0 20px 0;
  }
}

@media (min-width: 940px) {
  /* line 435, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .thumbnail-image, .thumbnail-image--first, .thumbnail-image--last {
    width: 50%;
    display: inline-block;
    padding: 0;
  }
}

/* line 458, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.thumbnail-image--first {
  padding-right: 10px;
}

@media (min-width: 650px) {
  /* line 458, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .thumbnail-image--first {
    padding-right: 0;
  }
}

@media (min-width: 940px) {
  /* line 458, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .thumbnail-image--first {
    padding-top: 0;
    padding-left: 10px;
  }
}

/* line 472, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.thumbnail-image--last {
  padding-left: 10px;
}

@media (min-width: 650px) {
  /* line 472, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .thumbnail-image--last {
    padding-left: 0;
  }
}

@media (min-width: 940px) {
  /* line 472, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .thumbnail-image--last {
    padding-top: 0;
    padding-right: 10px;
  }
}

/* line 486, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-element, .product-list__item, .product-list__item--leaf {
  width: 100%;
}

@media (min-width: 650px) {
  /* line 490, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .accordion-element--margin-top {
    margin-top: 40px;
  }
}

/* line 496, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-title, .product-item__info {
  position: relative;
  padding: 10.5px 0 10.5px 20px;
  font-size: 18px;
  color: #5F5A51;
  text-transform: uppercase;
  z-index: 20;
  display: block;
  cursor: pointer;
  background: #E8DFCE;
  border-top: 1px solid #9B907D;
}

/* line 514, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-title .accordion-arrow, .product-item__info .accordion-arrow, .product-item__info .product-item__arrow {
  background-image: url(/assets/icons/accordion/accordion-arrow-closed-default-4c8ca3b4c43f6fd33f6f4fbd7a1315fe9d362c68c804730ad47bc777511b707d.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: text-top;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

/* line 530, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-title:after, .product-item__info:after {
  /* 'preloads' the hover image */
  background-image: url(/assets/icons/accordion/accordion-arrow-closed-hover-043a5ac9aaf4f7e126357df048718b8f2e96b8e907683dab8e38adca9973ff65.svg);
  display: none;
}

/* line 539, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-title:hover .accordion-arrow, .product-item__info:hover .accordion-arrow, .accordion-title:hover .product-item__info .product-item__arrow, .product-item__info .accordion-title:hover .product-item__arrow, .product-item__info:hover .product-item__arrow {
  background-image: url(/assets/icons/accordion/accordion-arrow-closed-hover-043a5ac9aaf4f7e126357df048718b8f2e96b8e907683dab8e38adca9973ff65.svg);
}

/* line 546, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-title:hover .accordion-text--include-arrow:before, .product-item__info:hover .accordion-text--include-arrow:before {
  content: url(/assets/icons/accordion/accordion-arrow-closed-hover-043a5ac9aaf4f7e126357df048718b8f2e96b8e907683dab8e38adca9973ff65.svg);
}

/* line 553, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-title--light {
  background: #FFFFFF;
  border-top: 1px solid #F0E8D9;
}

@media (min-width: 650px) {
  /* line 558, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .accordion-title--mobile-only {
    display: none;
  }
}

/* line 564, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-text, .product-item__title {
  display: inline-block;
  line-height: 16px;
  vertical-align: bottom;
}

/* line 570, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-text--include-arrow {
  position: relative;
  padding-left: 30px;
  line-height: 24px;
}

/* line 575, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-text--include-arrow:before {
  content: url(/assets/icons/accordion/accordion-arrow-closed-default-4c8ca3b4c43f6fd33f6f4fbd7a1315fe9d362c68c804730ad47bc777511b707d.svg);
  height: 20px;
  width: 20px;
  position: absolute;
  display: inline-block;
  left: 0px;
}

/* line 587, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-title.opened .accordion-text--include-arrow:before, .opened.product-item__info .accordion-text--include-arrow:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 594, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-title.opened .accordion-arrow, .opened.product-item__info .accordion-arrow, .accordion-title.opened .product-item__info .product-item__arrow, .product-item__info .accordion-title.opened .product-item__arrow, .opened.product-item__info .product-item__arrow {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 599, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-content, .product-list {
  overflow: hidden;
  max-height: 0;
  position: relative;
  z-index: 10;
  padding: 0 20px;
  transition: max-height 0.3s ease-in-out, padding 0.3s ease-in-out;
}

@media (min-width: 650px) {
  /* line 608, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .accordion-content--mobile-only {
    max-height: none;
  }
}

/* line 614, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-content.opened, .opened.product-list {
  max-height: 8000px;
  padding: 20px;
}

/* line 619, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.accordion-content.accordion-content--no-padding, .accordion-content--no-padding.product-list {
  padding: 0;
}

/* line 623, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-accordions {
  clear: right;
  margin-top: 20px;
}

@media (min-width: 650px) {
  /* line 623, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-accordions {
    width: 300px;
    float: right;
    margin-right: 0;
    margin-top: 0;
  }
  /* line 631, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-accordions .accordion-title, .product-accordions .product-item__info {
    display: none;
  }
  /* line 635, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-accordions .accordion-content, .product-accordions .product-list {
    padding: 20px 20px 0 0;
    max-height: 8000px;
  }
}

@media (min-width: 940px) {
  /* line 623, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-accordions {
    width: 300px;
    float: right;
    margin-right: 0;
  }
  /* line 644, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-accordions .accordion-title, .product-accordions .product-item__info {
    display: none;
  }
  /* line 648, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-accordions .accordion-content, .product-accordions .product-list {
    padding: 20px 20px 0 0;
  }
}

@media (min-width: 1220px) {
  /* line 623, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-accordions {
    width: 380px;
    float: right;
    margin-right: 0;
  }
}

/* line 658, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.delivery-info-table {
  font-size: 16px;
}

/* line 662, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.add-to-cart__form-element-wrapper {
  margin-right: 10px;
  display: inline;
}

/* line 667, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.add-to-cart__button-wrapper {
  min-width: 141px;
  display: inline-block;
  vertical-align: top;
}

/* line 673, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.secondary-button--create-new-label {
  min-width: 225px;
  max-height: 40px;
  margin-top: 10px;
  padding: 8px 8px 4px 8px;
}

/* line 678, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.secondary-button--create-new-label:focus {
  outline: 0;
  background-color: #5F5A51;
}

/* line 684, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.secondary-button--go-to-bag {
  width: 141px;
  max-height: 40px;
  margin-top: 10px;
  padding: 8px 8px 4px 8px;
}

/* line 689, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.secondary-button--go-to-bag:focus {
  outline: 0;
  background-color: #5F5A51;
}

/* line 695, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-info-accordion .accordion-content, .product-info-accordion .product-list {
  line-height: 1.25em;
}

@media (min-width: 940px) {
  /* line 699, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-nutritional-info-accordion {
    padding-top: 20px;
  }
}

/* line 706, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-nutritional-info h4,
.product-nutritional-info h4 + p {
  margin-bottom: 12px;
}

@media (min-width: 940px) {
  /* line 705, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-nutritional-info {
    margin-left: -24px;
  }
}

/* line 716, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-nutritional-info-col-1,
.product-nutritional-info-col-2,
.product-nutritional-info-col-3 {
  margin-bottom: 16px;
}

/* line 721, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-nutritional-info-col-1 > ul,
.product-nutritional-info-col-1 > div > div,
.product-nutritional-info-col-2 > ul,
.product-nutritional-info-col-2 > div > div,
.product-nutritional-info-col-3 > ul,
.product-nutritional-info-col-3 > div > div {
  margin-bottom: 12px;
}

@media (min-width: 940px) {
  /* line 716, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-nutritional-info-col-1,
  .product-nutritional-info-col-2,
  .product-nutritional-info-col-3 {
    float: left;
    width: 33%;
    padding-left: 24px;
  }
}

@media (min-width: 940px) {
  /* line 733, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
  .product-nutritional-info-full-width {
    clear: left;
    padding-left: 24px;
    padding: 12px 0 0 24px;
  }
}

/* line 741, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-nutritional-info__strong {
  text-transform: uppercase;
  font-weight: 600;
}

/* line 746, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.product-nutritional-info--disclaimer-title {
  border-top: 1px solid #E8DFCE;
  padding-top: 12px;
}

/* line 751, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.fruit-machine__btn {
  position: relative;
}

/* line 757, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.fruit-machine-enter {
  top: -36px;
  transition: top 0.2s;
}

/* line 762, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.fruit-machine-enter-active {
  top: 0;
}

/* line 766, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.fruit-machine-leave {
  top: -36px;
  transition: top 0.2s;
}

/* line 771, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.fruit-machine-leave-active {
  top: 0;
}

/* line 775, app/assets/stylesheets/sass/basics/../products/_product_page.scss */
.out-of-stock-message {
  margin-top: 20px;
}

/* line 1, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-container {
  width: 320px;
  margin: 0 auto;
}

/* line 5, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-container .hr, .products-container .desktop-nav-sub__hr, .products-container .article-block hr, .article-block .products-container hr {
  position: relative;
  width: 100%;
}

@media (min-width: 480px) {
  /* line 1, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .products-container {
    width: 100%;
  }
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .products-container {
    display: inline-block;
    width: 700px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 1220px) {
  /* line 1, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .products-container {
    width: 940px;
    float: right;
    margin-right: 0;
  }
}

/* line 24, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list-header {
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 20px;
  margin-bottom: 15px;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: contain;
}

/* line 33, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list-header h1::first-letter, .products-list-header .banner__title::first-letter, .products-list-header .cart-container__title::first-letter {
  font-family: LevatoPro-Regular;
}

/* line 39, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list-info {
  padding: 0 10px;
}

/* line 43, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list-info__counter {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  display: block;
  line-height: 1.5em;
  font-size: 18px;
}

@media (min-width: 650px) {
  /* line 43, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .products-list-info__counter {
    display: inline-block;
    float: left;
    line-height: 1.5em;
    font-size: 18px;
  }
}

/* line 56, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list-info__sorter {
  display: block;
}

@media (min-width: 650px) {
  /* line 56, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .products-list-info__sorter {
    display: inline-block;
    width: 280px;
    float: right;
  }
}

/* line 65, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-sorter--label {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-size: 14px;
}

@media (min-width: 480px) {
  /* line 65, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .products-sorter--label {
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-size: 14px;
  }
}

/* line 80, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-sorter {
  display: block;
  background-color: #9B907D;
  background-image: url(/assets/icons/forms/form-down-arrow-white-large-d216d17818dd1d668215144f43a665623173b151e0641e5f0332a2f6c43301b3.png);
  vertical-align: middle;
  width: 60%;
  color: white;
  border: none;
}

@media (min-width: 480px) {
  /* line 80, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .products-sorter {
    display: inline-block;
    margin-left: 10px;
  }
}

@media (min-width: 650px) {
  /* line 80, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .products-sorter {
    width: 67%;
    background-color: #9B907D;
    background-image: url(/assets/icons/forms/form-down-arrow-white-large-d216d17818dd1d668215144f43a665623173b151e0641e5f0332a2f6c43301b3.png);
    vertical-align: middle;
    color: white;
    border: none;
    display: inline-block;
    margin-left: 10px;
  }
}

/* line 109, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list-container {
  clear: both;
}

/* line 113, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list {
  clear: both;
  display: flex;
  flex-wrap: wrap;
}

/* line 119, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list__item {
  display: flex;
  position: relative;
  width: 50%;
  padding-right: 10px;
  padding-left: 10px;
  vertical-align: top;
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 129, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.no-flex .products-list__item {
  display: inline-block;
}

@media (min-width: 650px) {
  /* line 119, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .products-list__item {
    width: 33.33%;
  }
}

@media (min-width: 940px) {
  /* line 119, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .products-list__item {
    width: 33.33%;
    padding-right: 10px;
    padding-left: 10px;
    vertical-align: top;
    margin-top: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 119, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .products-list__item {
    width: 25%;
  }
}

/* line 150, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list__item:hover .product-item__image__disabled-dark-overlay {
  display: none;
}

/* line 154, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list__item:hover .product-item__image__disabled-light-overlay {
  display: none;
}

/* line 160, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.product-item__container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 166, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.product-item__image {
  position: relative;
  background-color: white;
  width: 140px;
  height: 140px;
  margin: 0 auto 10px;
}

/* line 173, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.product-item__image a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 179, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.product-item__image img {
  height: 100%;
  margin: 0 auto;
  display: block;
}

@media (min-width: 480px) {
  /* line 166, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .product-item__image {
    width: 210px;
    height: 210px;
  }
}

@media (min-width: 650px) {
  /* line 166, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .product-item__image {
    width: 187px;
    height: 187px;
  }
}

@media (min-width: 940px) {
  /* line 166, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .product-item__image {
    width: 212px;
    height: 212px;
    margin: 0 auto 10px;
    background-color: #FFFFFF;
  }
}

@media (min-width: 1220px) {
  /* line 166, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .product-item__image {
    width: 215px;
    height: 215px;
  }
}

/* line 208, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.product-item__image__disabled-dark-overlay {
  position: absolute;
  background-color: rgba(95, 90, 81, 0.6);
  text-align: center;
  width: 100%;
  height: 100%;
  padding-top: 49%;
  color: white;
  font-size: 1.5em;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  opacity: 1.0;
}

/* line 222, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.product-item__image__disabled-light-overlay {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.25);
  width: 100%;
  height: 100%;
}

/* line 229, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.product-item__body {
  margin: 0 auto;
  padding-top: 10px;
  width: 140px;
}

@media (min-width: 480px) {
  /* line 229, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .product-item__body {
    width: 210px;
  }
}

@media (min-width: 650px) {
  /* line 229, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .product-item__body {
    width: 187px;
  }
}

@media (min-width: 940px) {
  /* line 229, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .product-item__body {
    width: 212px;
  }
}

@media (min-width: 1220px) {
  /* line 229, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .product-item__body {
    width: 215px;
  }
}

/* line 251, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.product-item__label {
  margin: 0 0 12px;
  padding: 6px 6px 3px;
  display: table;
  line-height: 1.2em;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  z-index: 100;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 1px;
}

/* line 120, app/assets/stylesheets/sass/basics/_mixins.scss */
.product-item__label.product-item__label--eau-de-nil {
  background-color: #7BAFA4;
}

/* line 124, app/assets/stylesheets/sass/basics/_mixins.scss */
.product-item__label.product-item__label--gold {
  background-color: #88773F;
}

/* line 128, app/assets/stylesheets/sass/basics/_mixins.scss */
.product-item__label.product-item__label--red {
  background-color: #AC3F33;
}

/* line 258, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.product-item__container .product-item__label {
  position: absolute;
  top: -10px;
}

/* line 263, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.product-item__price {
  margin-top: 5px;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 268, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.product-item__price-per-item {
  font-style: italic;
  font-size: 15px;
  margin-left: 15px;
}

/* line 274, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.sale-price {
  color: #AC3F33;
}

/* line 279, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.past-price-wrapper {
  color: #5F5A51;
  font-size: 16px;
  margin-top: 3px;
}

/* line 286, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.past-price {
  text-decoration: line-through;
  margin-left: 7px;
}

/* line 291, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.past-price--intro {
  margin-left: 0;
  margin-right: 7px;
}

/* line 296, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list-footer {
  margin-top: 20px;
  text-align: center;
}

/* line 301, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list__child-taxons {
  overflow: hidden;
}

@media (min-width: 940px) {
  /* line 301, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
  .products-list__child-taxons {
    display: none;
  }
}

/* line 307, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list__child-taxons li {
  display: inline-block;
  margin: 2px 0;
}

/* line 313, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list__current-taxon {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  padding-right: 3px;
}

/* line 318, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list__child-taxon {
  padding: 0 3px;
}

/* line 321, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list__child-taxon a {
  color: #88773F;
}

/* line 323, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list__child-taxon a:hover {
  color: #5F5A51;
}

/* line 328, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list__child-taxon:after {
  content: '|';
  padding-left: 6px;
}

/* line 333, app/assets/stylesheets/sass/basics/../products/_products_listing.scss */
.products-list__child-taxon:last-child:after {
  content: none;
}

/* line 1, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.products-nav-container {
  display: none;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
  .products-nav-container {
    display: inline-block;
    width: 220px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 1, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
  .products-nav-container {
    width: 220px;
    float: left;
    margin-right: 20px;
  }
}

/* line 16, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.products-nav__title {
  padding-top: 30px;
  text-transform: uppercase;
  border-bottom: 2px solid #C9BFAC;
  font-size: 18px;
  padding-bottom: 10px;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 25, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-list {
  padding: 0;
  transition: max-height .3s ease;
}

/* line 34, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-list.level-1 {
  background-color: #FAF7F1;
}

/* line 38, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-list.level-2 {
  background-color: #F6F0E4;
}

/* line 42, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-list.level-3 {
  background-color: #F0E8D9;
}

/* line 46, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-list.level-4 {
  background-color: #E8DFCE;
}

/* line 50, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.opened.product-list {
  padding: 0;
  max-height: 4500px;
}

/* line 55, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-list__item, .product-list__item--leaf {
  font-size: 18px;
  padding-left: 0;
  line-height: 1.25em;
  vertical-align: middle;
}

/* line 63, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-list__item--leaf {
  padding: 10.5px 5px 10.5px 40px;
  border-bottom: 1px solid #C9BFAC;
  cursor: pointer;
  cursor: hand;
}

/* line 69, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-list__item--leaf.selected {
  background-color: #7BAFA4;
  color: #FFFFFF;
}

/* line 70, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-list__item--leaf.selected a {
  color: #FFFFFF;
}

/* line 79, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-item__info {
  border-top: none;
  text-transform: none;
  background: none;
  border-bottom: 1px solid #C9BFAC;
}

/* line 85, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-item__info .product-item__arrow {
  background-image: url(/assets/icons/arrow-right/arrow_right-default-40fdc4f477360276fc58eaaef09b081c4545ae217df0152c10d734afd91ffaaa.svg);
  transition: -webkit-transform .35s ease;
  transition: transform .35s ease;
  transition: transform .35s ease, -webkit-transform .35s ease;
}

/* line 93, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-item__info:hover {
  color: #88773F;
}

/* line 94, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-item__info:hover .product-item__arrow {
  background-image: url(/assets/icons/arrow-right/arrow_right-hover-b4e82a84025d984b16ed4fc2e441c33dd65e1ca7ec7b11c36073c25bd4992aaf.svg);
}

/* line 100, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-item__info.opened {
  color: #88773F;
}

/* line 103, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-item__info.opened .product-item__arrow {
  background-image: url(/assets/icons/arrow-right/arrow_right-hover-b4e82a84025d984b16ed4fc2e441c33dd65e1ca7ec7b11c36073c25bd4992aaf.svg);
}

/* line 107, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-item__info.selected {
  background-color: #7BAFA4;
  color: #FFFFFF;
}

/* line 111, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-item__info.selected .product-item__arrow {
  background-image: url(/assets/icons/arrow-right/arrow_right-white-a1b34546d1a839443ce64a1764c972a37fbcfa8dea953ca75fb6c37bf5c08f7b.svg);
}

/* line 115, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-item__info.selected:hover .product-item__arrow {
  background-image: url(/assets/icons/arrow-right/arrow_right-white-a1b34546d1a839443ce64a1764c972a37fbcfa8dea953ca75fb6c37bf5c08f7b.svg);
}

/* line 122, app/assets/stylesheets/sass/basics/../products/_products_listing_nav.scss */
.product-item__title {
  width: 85%;
  line-height: 1.25em;
  vertical-align: middle;
}

@media (min-width: 480px) {
  /* line 1, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
  .hamper-contents {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
}

@media (min-width: 650px) {
  /* line 8, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
  .hamper-contents-wrapper {
    padding-top: 20px;
  }
}

/* line 12, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
.hamper-contents-wrapper .accordion-content, .hamper-contents-wrapper .product-list {
  padding: 0 12.5px;
}

@media (min-width: 480px) {
  /* line 12, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
  .hamper-contents-wrapper .accordion-content, .hamper-contents-wrapper .product-list {
    padding: 0;
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
}

/* line 20, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
.hamper-contents-wrapper .accordion-content.opened, .hamper-contents-wrapper .opened.product-list {
  padding: 20px 12.5px 5px;
  max-height: 8000px;
}

@media (min-width: 480px) {
  /* line 20, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
  .hamper-contents-wrapper .accordion-content.opened, .hamper-contents-wrapper .opened.product-list {
    padding: 20px 0px 5px;
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
}

/* line 32, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
.hamper-contents__item {
  width: 33.33%;
  display: inline-block;
  vertical-align: top;
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-bottom: 15px;
}

/* line 39, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
.hamper-contents__item img {
  width: 100%;
}

/* line 42, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
.hamper-contents__item a {
  display: inline-block;
}

@media (min-width: 650px) {
  /* line 32, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
  .hamper-contents__item {
    width: 25%;
  }
}

@media (min-width: 940px) {
  /* line 32, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
  .hamper-contents__item {
    width: 16.66%;
  }
}

@media (min-width: 1220px) {
  /* line 32, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
  .hamper-contents__item {
    width: 12.5%;
  }
}

/* line 56, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
.hamper-item__text {
  margin-top: 2px;
}

/* line 60, app/assets/stylesheets/sass/basics/../products/_hamper_contents.scss */
.hamper-contents__footer-line {
  display: block;
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-bottom: 15px;
}

/* line 1, app/assets/stylesheets/sass/basics/../products/_recently_viewed_products.scss */
.recently-viewed-products {
  padding: 20px;
  width: 100%;
  text-align: center;
}

/* line 7, app/assets/stylesheets/sass/basics/../products/_recently_viewed_products.scss */
.recently-viewed-products__title {
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #5F5A51;
}

/* line 13, app/assets/stylesheets/sass/basics/../products/_recently_viewed_products.scss */
.recently-viewed-products__item {
  padding: 10px;
  display: inline-block;
  vertical-align: top;
}

/* line 17, app/assets/stylesheets/sass/basics/../products/_recently_viewed_products.scss */
.recently-viewed-products__item img {
  width: 80px;
  height: 80px;
}

/* line 1, app/assets/stylesheets/sass/basics/../products/_recommended_products.scss */
.recommended-products {
  padding: 20px;
  width: 100%;
  text-align: center;
}

/* line 7, app/assets/stylesheets/sass/basics/../products/_recommended_products.scss */
.recommended-products__title {
  text-transform: capitalize;
  margin-bottom: 5px;
  color: #5F5A51;
  font-size: 32px;
}

/* line 14, app/assets/stylesheets/sass/basics/../products/_recommended_products.scss */
.recommended-products__item {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0px auto;
  padding: 20px;
  width: 190px;
}

/* line 23, app/assets/stylesheets/sass/basics/../products/_recommended_products.scss */
.rc-product__link-wrapper {
  display: block;
}

/* line 27, app/assets/stylesheets/sass/basics/../products/_recommended_products.scss */
.rc-product__image {
  width: 100%;
  display: block;
}

/* line 32, app/assets/stylesheets/sass/basics/../products/_recommended_products.scss */
.rc-product__text {
  margin-top: 10px;
}

/* line 3, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-container {
  width: 100%;
  overflow: hidden;
}

@media (min-width: 650px) {
  /* line 3, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-container {
    margin-top: 20px;
  }
}

/* line 11, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-narrow-column {
  position: relative;
  z-index: 10;
  width: 100%;
  padding: 20px;
}

@media (min-width: 650px) {
  /* line 11, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-narrow-column {
    width: 50%;
    display: inline-block;
    float: right;
  }
}

@media (min-width: 940px) {
  /* line 11, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-narrow-column {
    width: 320px;
    display: inline-block;
    float: right;
  }
}

@media (min-width: 1220px) {
  /* line 11, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-narrow-column {
    width: 400px;
  }
}

@media (max-width: 939px) {
  /* line 31, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .bauble .lp-narrow-column,
  .large-label .lp-narrow-column {
    width: 100%;
    display: block;
    float: none;
    padding-top: 20px;
  }
}

/* line 41, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-narrow-column--info {
  background-image: url(/assets/dummy-earlgrey-info-bg-2x-7d997f51b5fe85404dc507f693104ef62aa673e24047f2173065501eb9e0d0f2.jpg);
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: 100%;
}

/* line 49, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-narrow-column--buttons .secondary-button, .lp-narrow-column--buttons .personalised-gifts .personalised-product__cta, .personalised-gifts .lp-narrow-column--buttons .personalised-product__cta, .lp-narrow-column--buttons .article-block a.secondary-btn, .article-block .lp-narrow-column--buttons a.secondary-btn {
  margin-right: 20px;
}

/* line 54, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-narrow-column--cart {
  clear: right;
}

@media (min-width: 650px) {
  /* line 54, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-narrow-column--cart {
    padding-top: 0;
  }
}

/* line 59, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-narrow-column--cart .field-messages-container {
  display: none;
}

/* line 64, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-wide-column {
  width: 100%;
  overflow: hidden;
  padding: 0 20px;
}

@media (min-width: 650px) {
  /* line 64, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-wide-column {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 0;
  }
}

@media (min-width: 940px) {
  /* line 64, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-wide-column {
    width: 620px;
    display: inline-block;
    float: left;
    padding: 0;
  }
}

@media (min-width: 1220px) {
  /* line 64, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-wide-column {
    width: 780px;
  }
}

@media (max-width: 939px) {
  /* line 85, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .bauble .lp-wide-column,
  .large-label .lp-wide-column {
    width: 100%;
    display: block;
    float: none;
    padding: 0 20px;
  }
}

/* line 97, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-product__price {
  margin-top: 20px;
  margin-bottom: 17px;
}

/* line 102, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-product__link {
  display: block;
  margin-bottom: 20px;
}

/* line 107, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-desktop-arrow {
  display: none;
}

@media (min-width: 650px) {
  /* line 107, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-desktop-arrow {
    display: block;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid #F6F0E4;
    float: none;
    margin: 0;
    position: absolute;
    top: 43%;
    left: -24px;
    margin: 0;
    transition: top 0.75s ease-in-out;
  }
}

@media (min-width: 650px) {
  /* line 124, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .bauble .lp-desktop-arrow,
  .large-label .lp-desktop-arrow {
    display: none;
  }
}

@media (min-width: 940px) {
  /* line 124, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .bauble .lp-desktop-arrow,
  .large-label .lp-desktop-arrow {
    display: block;
  }
}

@media (min-width: 650px) {
  /* line 134, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-desktop-arrow--locked {
    top: 30%;
  }
}

/* line 140, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-mobile-arrow {
  display: block;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #F6F0E4;
  margin: -2px auto 0;
}

@media (min-width: 650px) {
  /* line 140, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-mobile-arrow {
    display: none;
  }
}

@media (min-width: 650px) {
  /* line 153, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .bauble .lp-mobile-arrow,
  .large-label .lp-mobile-arrow {
    display: block;
  }
}

@media (min-width: 940px) {
  /* line 153, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .bauble .lp-mobile-arrow,
  .large-label .lp-mobile-arrow {
    display: none;
  }
}

/* line 163, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs {
  position: relative;
  background-color: #F6F0E4;
  padding: 20px;
  min-height: 160px;
  transition: all 0.75s ease-in-out;
}

/* line 171, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs--locked {
  min-height: 0px;
}

/* line 175, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs-title {
  max-width: 85%;
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 1em;
  text-transform: uppercase;
  color: #5F5A51;
  transition: opacity 0.75s ease-in-out;
}

@media (min-width: 1220px) {
  /* line 175, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-inputs-title {
    max-width: 320px;
  }
}

/* line 189, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs-wrapper {
  padding-top: 40px;
  padding-bottom: 30px;
  overflow: hidden;
  transition: all 0.75s ease-in-out;
}

/* line 194, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs-wrapper input {
  background: #E8DFCE;
  border: none;
  padding: 10px;
  padding-bottom: 8px;
  outline: none;
  color: #262623;
}

@media (min-width: 480px) {
  /* line 189, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-inputs-wrapper {
    padding-top: 20px;
  }
}

@media (min-width: 650px) {
  /* line 189, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-inputs-wrapper {
    padding-top: 40px;
  }
}

@media (min-width: 1220px) {
  /* line 189, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-inputs-wrapper {
    padding-top: 20px;
  }
}

/* line 213, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs-wrapper--locked {
  padding-top: 30px;
  padding-bottom: 40px;
}

@media (min-width: 1220px) {
  /* line 218, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-inputs-wrapper--editing {
    padding-top: 40px;
  }
}

/* line 224, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-element {
  margin-bottom: 10px;
  max-height: 65px;
}

/* line 230, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-element--active .lp-char-count {
  max-height: 18px;
}

/* line 235, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inline {
  display: inline-block;
  width: 40%;
  margin: 10px 5%;
}

/* line 241, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs__display {
  font-family: LevatoPro-Regular;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1.5em;
  max-height: 40px;
  padding-top: 8px;
  padding-bottom: 2px;
  border-bottom: 1px solid #C9BFAC;
}

/* line 249, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs__display:first-child {
  padding-top: 0;
}

/* line 254, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-input {
  margin-bottom: 5px;
}

/* line 258, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-char-count {
  color: #9B907D;
  font-size: 14px;
  text-align: right;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}

/* line 267, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs-disclaimer--locked {
  margin-top: 20px;
}

/* line 271, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs-disclaimer__image {
  width: 17px;
  height: 17px;
  float: left;
  background-image: url(/assets/icons/icon-alert-gold-5713997fde2c834f30b3dd4b71387c2d1c6c94a213d0ace0dd8db2d83da0599a.svg);
  background-repeat: no-repeat;
  margin-right: 10px;
}

/* line 280, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs-disclaimer__text {
  line-height: 1.25em;
}

/* line 282, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs-disclaimer__text:after {
  content: "Please note that the image below is an example of the design and the layout may differ slightly.";
}

@media (min-width: 650px) {
  /* line 282, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .lp-inputs-disclaimer__text:after {
    content: "Please note that the image on the left is an example of the design and the layout may differ slightly.";
  }
}

@media (max-width: 939px) {
  /* line 290, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .large-label .lp-inputs-disclaimer__text:after {
    content: "Please note that the image on below is an example of the design and the layout may differ slightly.";
  }
}

/* line 296, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs-profanity {
  padding: 10px 0 20px 0;
  max-height: 90px;
}

/* line 301, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-inputs-profanity__text {
  color: #AC3F33;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 306, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-links {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  outline: 0;
  line-height: 1em;
  border-bottom: 1px solid;
}

/* line 311, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-links:focus {
  color: #5F5A51;
}

/* line 316, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-links--clear {
  position: absolute;
  right: 20px;
  padding-top: 10px;
  max-height: 30px;
}

/* line 323, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-links--edit {
  position: absolute;
  right: 20px;
  padding-top: 20px;
  max-height: 40px;
}

/* line 332, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-edit-and-cart {
  position: relative;
  min-height: 150px;
  transition: min-height 0.75s ease-in-out;
}

/* line 338, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-edit-and-cart--editing {
  min-height: 35px;
}

/* line 342, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-cart {
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: opacity 0.75s ease-in-out;
}

/* line 349, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-links--new-bottle {
  float: left;
  padding-top: 20px;
  max-height: 40px;
}

/* line 355, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-edit {
  width: 100%;
  position: absolute;
  top: 0;
  transition: opacity 0.75s ease-in-out;
}

/* line 362, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-edit__button {
  display: inline-block;
}

/* line 366, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.lp-edit__button--save {
  float: right;
}

@media (min-width: 1220px) {
  /* line 372, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .hamper-label .lp-inputs-wrapper {
    padding-top: 40px;
  }
}

/* line 378, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.hamper-label .lp-inputs-wrapper--locked {
  padding-top: 40px;
}

@media (min-width: 480px) {
  /* line 378, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .hamper-label .lp-inputs-wrapper--locked {
    padding-top: 30px;
  }
}

@media (min-width: 400px) {
  /* line 378, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .hamper-label .lp-inputs-wrapper--locked {
    padding-top: 25px;
  }
}

@media (min-width: 650px) {
  /* line 378, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .hamper-label .lp-inputs-wrapper--locked {
    padding-top: 40px;
  }
}

@media (min-width: 1220px) {
  /* line 378, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .hamper-label .lp-inputs-wrapper--locked {
    padding-top: 25px;
  }
}

/* line 394, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
.hamper-label .lp-inputs-wrapper--editing {
  padding-top: 30px;
}

@media (min-width: 650px) {
  /* line 394, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .hamper-label .lp-inputs-wrapper--editing {
    padding-top: 50px;
  }
}

@media (min-width: 1220px) {
  /* line 394, app/assets/stylesheets/sass/basics/../products/_label-personalisation.scss */
  .hamper-label .lp-inputs-wrapper--editing {
    padding-top: 30px;
  }
}

/* line 14, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-preview__image-wrapper {
  width: 280px;
  height: 540px;
  margin: 0 auto;
  position: relative;
}

/* line 21, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.large-label .lp-preview__image-wrapper, .bauble .lp-preview__image-wrapper {
  width: 280px;
  height: auto;
}

@media (min-width: 480px) {
  /* line 21, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .large-label .lp-preview__image-wrapper, .bauble .lp-preview__image-wrapper {
    width: 420px;
  }
}

@media (min-width: 650px) {
  /* line 21, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .large-label .lp-preview__image-wrapper, .bauble .lp-preview__image-wrapper {
    width: 580px;
  }
}

@media (min-width: 940px) {
  /* line 21, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .large-label .lp-preview__image-wrapper, .bauble .lp-preview__image-wrapper {
    width: 580px;
  }
}

/* line 35, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-preview__image {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}

/* line 42, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-preview__text {
  font-family: LevatoPro-Regular;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  position: absolute;
  width: 384px;
  height: 145px;
  font-size: 22px;
  line-height: 28px;
  color: #262623;
  display: table;
}

/* line 52, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-preview__text.silver {
  color: #ABA396;
}

/* line 55, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-preview__text.gold {
  color: #AD9768;
}

/* line 60, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-preview__text {
  font-size: 60px;
  text-transform: uppercase;
}

/* line 65, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-preview__text--no-transform {
  top: 237px;
  left: 20px;
  width: 240px;
  -webkit-transform: translate3d(9999px, 9999px, -9999px);
          transform: translate3d(9999px, 9999px, -9999px);
}

/* line 72, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-preview__text--no-transform {
  top: 260px;
  left: 0;
  width: 100%;
}

/* line 78, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-preview__text__inner-wrap {
  line-height: 145px;
}

/* line 84, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.large-label .lp-preview__text--no-transform {
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  text-transform: uppercase;
  width: 100%;
  left: 0;
  color: #BF0A0A;
  opacity: 0.8;
  font-weight: bold;
  letter-spacing: 2px;
  top: 98px;
  line-height: 16px;
}

@media (min-width: 480px) {
  /* line 84, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .large-label .lp-preview__text--no-transform {
    top: 183px;
    line-height: 25px;
  }
}

@media (min-width: 650px) {
  /* line 84, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .large-label .lp-preview__text--no-transform {
    top: 280px;
    line-height: 32px;
  }
}

/* line 105, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.large-label .lp-preview__text__inner-wrap__slice-1 {
  font-size: 18px;
}

@media (min-width: 480px) {
  /* line 105, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .large-label .lp-preview__text__inner-wrap__slice-1 {
    font-size: 29px;
  }
}

@media (min-width: 650px) {
  /* line 105, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .large-label .lp-preview__text__inner-wrap__slice-1 {
    font-size: 41px;
  }
}

/* line 115, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.large-label .lp-preview__text__inner-wrap__slice-2 {
  font-size: 13px;
}

@media (min-width: 480px) {
  /* line 115, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .large-label .lp-preview__text__inner-wrap__slice-2 {
    font-size: 20px;
  }
}

@media (min-width: 650px) {
  /* line 115, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .large-label .lp-preview__text__inner-wrap__slice-2 {
    font-size: 30px;
  }
}

@media (min-width: 480px) {
  /* line 127, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .stocking .lp-preview__text--no-transform,
  .mini-sack .lp-preview__text--no-transform,
  .large-sack .lp-preview__text--no-transform {
    line-height: 31px;
  }
}

@media (min-width: 650px) {
  /* line 127, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .stocking .lp-preview__text--no-transform,
  .mini-sack .lp-preview__text--no-transform,
  .large-sack .lp-preview__text--no-transform {
    line-height: 44px;
  }
}

/* line 138, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bottle .lp-preview__text__inner-wrap,
.stocking .lp-preview__text__inner-wrap,
.mini-sack .lp-preview__text__inner-wrap,
.large-sack .lp-preview__text__inner-wrap,
.whisky .lp-preview__text__inner-wrap,
.xmas-mini-sack .lp-preview__text__inner-wrap,
.xmas-med-sack .lp-preview__text__inner-wrap,
.xmas-stocking .lp-preview__text__inner-wrap {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

/* line 151, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.stocking .lp-preview__text__inner-wrap__slice-1,
.mini-sack .lp-preview__text__inner-wrap__slice-1,
.large-sack .lp-preview__text__inner-wrap__slice-1 {
  font-size: 20px;
}

@media (min-width: 480px) {
  /* line 151, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .stocking .lp-preview__text__inner-wrap__slice-1,
  .mini-sack .lp-preview__text__inner-wrap__slice-1,
  .large-sack .lp-preview__text__inner-wrap__slice-1 {
    font-size: 31px;
  }
}

@media (min-width: 650px) {
  /* line 151, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .stocking .lp-preview__text__inner-wrap__slice-1,
  .mini-sack .lp-preview__text__inner-wrap__slice-1,
  .large-sack .lp-preview__text__inner-wrap__slice-1 {
    font-size: 44px;
  }
}

/* line 163, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.stocking .lp-preview__text__inner-wrap__slice-2,
.large-sack .lp-preview__text__inner-wrap__slice-2 {
  font-size: 16px;
}

@media (min-width: 480px) {
  /* line 163, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .stocking .lp-preview__text__inner-wrap__slice-2,
  .large-sack .lp-preview__text__inner-wrap__slice-2 {
    font-size: 21px;
  }
}

@media (min-width: 650px) {
  /* line 163, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .stocking .lp-preview__text__inner-wrap__slice-2,
  .large-sack .lp-preview__text__inner-wrap__slice-2 {
    font-size: 34px;
  }
}

/* line 176, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.large-sack .lp-preview__text--no-transform {
  top: 120px;
  height: 78px;
}

@media (min-width: 480px) {
  /* line 176, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .large-sack .lp-preview__text--no-transform {
    top: 178px;
    height: 118px;
  }
}

@media (min-width: 650px) {
  /* line 176, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .large-sack .lp-preview__text--no-transform {
    top: 246px;
    height: 162px;
  }
}

/* line 191, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.mini-sack .lp-preview__text--no-transform {
  top: 121px;
  height: 74px;
}

@media (min-width: 480px) {
  /* line 191, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .mini-sack .lp-preview__text--no-transform {
    top: 180px;
    height: 114px;
  }
}

@media (min-width: 650px) {
  /* line 191, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .mini-sack .lp-preview__text--no-transform {
    top: 250px;
    height: 156px;
  }
}

/* line 206, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.stocking .lp-preview__text--no-transform {
  top: 126px;
  height: 60px;
}

@media (min-width: 480px) {
  /* line 206, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .stocking .lp-preview__text--no-transform {
    top: 188px;
    height: 90px;
  }
}

@media (min-width: 650px) {
  /* line 206, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .stocking .lp-preview__text--no-transform {
    top: 260px;
    height: 125px;
  }
}

/* line 221, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.chocolate-box .lp-preview__text--no-transform {
  color: #EFD9A2;
  opacity: 0.9;
  font-family: "Times New Roman", Times, serif;
  letter-spacing: 0.5px;
  top: 125px;
}

@media (min-width: 480px) {
  /* line 221, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .chocolate-box .lp-preview__text--no-transform {
    top: 185px;
    line-height: 18px;
  }
}

@media (min-width: 650px) {
  /* line 221, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .chocolate-box .lp-preview__text--no-transform {
    top: 255px;
    line-height: 24px;
  }
}

/* line 237, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.chocolate-box .lp-preview__text__inner-wrap__slice-1 {
  font-size: 12px;
}

@media (min-width: 480px) {
  /* line 237, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .chocolate-box .lp-preview__text__inner-wrap__slice-1 {
    font-size: 16px;
  }
}

@media (min-width: 650px) {
  /* line 237, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .chocolate-box .lp-preview__text__inner-wrap__slice-1 {
    font-size: 22px;
  }
}

/* line 249, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.hamper .lp-preview__text--no-transform {
  color: #000000;
  opacity: 0.8;
  font-family: "Times New Roman", Times, serif;
  letter-spacing: -4px;
  text-shadow: 0 0 5px;
  top: 96px;
  line-height: 80px;
}

@media (min-width: 480px) {
  /* line 249, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .hamper .lp-preview__text--no-transform {
    top: 140px;
    line-height: 120px;
  }
}

@media (min-width: 650px) {
  /* line 249, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .hamper .lp-preview__text--no-transform {
    top: 220px;
    line-height: 165px;
    text-shadow: 0 0 10px;
  }
}

/* line 268, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.hamper .lp-preview__text__inner-wrap__slice-1 {
  font-size: 80px;
}

@media (min-width: 480px) {
  /* line 268, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .hamper .lp-preview__text__inner-wrap__slice-1 {
    font-size: 120px;
  }
}

@media (min-width: 650px) {
  /* line 268, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .hamper .lp-preview__text__inner-wrap__slice-1 {
    font-size: 165px;
  }
}

/* line 280, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.easter-plaque-upper .lp-preview__frame,
.easter-plaque-lower .lp-preview__frame {
  display: none;
}

/* line 285, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.easter-plaque-upper .lp-preview__image-wrapper,
.easter-plaque-lower .lp-preview__image-wrapper {
  height: auto;
  width: 280px;
}

@media (min-width: 480px) {
  /* line 285, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .easter-plaque-upper .lp-preview__image-wrapper,
  .easter-plaque-lower .lp-preview__image-wrapper {
    width: 310px;
  }
}

@media (min-width: 940px) {
  /* line 285, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .easter-plaque-upper .lp-preview__image-wrapper,
  .easter-plaque-lower .lp-preview__image-wrapper {
    width: 580px;
  }
}

/* line 299, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.easter-plaque-upper .lp-preview__text--no-transform,
.easter-plaque-lower .lp-preview__text--no-transform {
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  color: #FAEECF;
  font-family: 'Pacifico', cursive;
  font-weight: normal;
  text-align: center;
  text-shadow: -2px 2px 0px #4d2f1f;
}

/* line 309, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.easter-plaque-upper .lp-preview__text--no-transform {
  font-size: 37px;
  top: 10px;
  left: 0;
  width: 100%;
}

@media (min-width: 480px) {
  /* line 309, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .easter-plaque-upper .lp-preview__text--no-transform {
    font-size: 35px;
    top: 5px;
    left: 17px;
    width: 260px;
  }
}

@media (min-width: 940px) {
  /* line 309, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .easter-plaque-upper .lp-preview__text--no-transform {
    font-size: 62px;
    top: 78px;
    left: 46px;
    width: 469px;
  }
}

/* line 330, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.easter-plaque-lower .lp-preview__text--no-transform {
  font-size: 35px;
  top: 197px;
  left: 0px;
  width: 100%;
}

@media (min-width: 480px) {
  /* line 330, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .easter-plaque-lower .lp-preview__text--no-transform {
    font-size: 36px;
    top: 215px;
  }
}

@media (min-width: 940px) {
  /* line 330, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .easter-plaque-lower .lp-preview__text--no-transform {
    font-size: 65px;
    top: 420px;
  }
}

/* line 347, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.easter-plaque-lower .lp-preview__text__inner-wrap__slice-1,
.easter-plaque-upper .lp-preview__text__inner-wrap__slice-1 {
  white-space: nowrap;
}

/* line 354, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.gin .lp-preview__text--no-transform {
  top: 303px;
}

/* line 358, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.gin .lp-preview__frame {
  top: -136px;
}

/* line 364, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.sparkling_tea .lp-preview__frame {
  top: -105px;
}

/* line 370, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.whisky .lp-preview__text--no-transform {
  top: 303px;
}

/* line 374, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.whisky .lp-preview__frame {
  top: -200px;
}

/* line 378, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.whisky .lp-slice {
  height: 180px;
}

/* line 382, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.no-flex .whisky .lp-preview__text--no-transform {
  top: 200px;
}

/* line 386, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.no-flex .whisky .lp-preview__text__inner-wrap {
  white-space: nowrap;
}

/* line 392, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.xmas-mini-sack .lp-preview__text--no-transform,
.xmas-med-sack .lp-preview__text--no-transform,
.xmas-stocking .lp-preview__text--no-transform {
  font-family: Century-725BT-Regular;
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
  font-weight: bold;
  line-height: 25px;
  color: #FFFFFF;
}

@media (min-width: 480px) {
  /* line 392, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .xmas-mini-sack .lp-preview__text--no-transform,
  .xmas-med-sack .lp-preview__text--no-transform,
  .xmas-stocking .lp-preview__text--no-transform {
    line-height: 35px;
  }
}

@media (min-width: 650px) {
  /* line 392, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .xmas-mini-sack .lp-preview__text--no-transform,
  .xmas-med-sack .lp-preview__text--no-transform,
  .xmas-stocking .lp-preview__text--no-transform {
    line-height: 50px;
  }
}

/* line 408, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.xmas-mini-sack .lp-preview__text__inner-wrap__slice-1 {
  font-size: 28px;
}

@media (min-width: 480px) {
  /* line 408, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .xmas-mini-sack .lp-preview__text__inner-wrap__slice-1 {
    font-size: 45px;
  }
}

@media (min-width: 650px) {
  /* line 408, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .xmas-mini-sack .lp-preview__text__inner-wrap__slice-1 {
    font-size: 60px;
  }
}

/* line 418, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.xmas-stocking .lp-preview__text__inner-wrap__slice-2 {
  font-size: 10px;
}

@media (min-width: 480px) {
  /* line 418, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .xmas-stocking .lp-preview__text__inner-wrap__slice-2 {
    font-size: 16px;
  }
}

@media (min-width: 650px) {
  /* line 418, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .xmas-stocking .lp-preview__text__inner-wrap__slice-2 {
    font-size: 20px;
  }
}

/* line 428, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.xmas-mini-sack .lp-preview__text--no-transform {
  top: 115px;
}

@media (min-width: 480px) {
  /* line 428, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .xmas-mini-sack .lp-preview__text--no-transform {
    top: 205px;
  }
}

@media (min-width: 650px) {
  /* line 428, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .xmas-mini-sack .lp-preview__text--no-transform {
    top: 310px;
  }
}

/* line 438, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.xmas-med-sack .lp-preview__text--no-transform {
  top: 100px;
}

@media (min-width: 480px) {
  /* line 438, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .xmas-med-sack .lp-preview__text--no-transform {
    top: 180px;
  }
}

@media (min-width: 650px) {
  /* line 438, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .xmas-med-sack .lp-preview__text--no-transform {
    top: 270px;
  }
}

/* line 448, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.xmas-stocking .lp-preview__text--no-transform {
  top: 120px;
}

@media (min-width: 480px) {
  /* line 448, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .xmas-stocking .lp-preview__text--no-transform {
    top: 215px;
  }
}

@media (min-width: 650px) {
  /* line 448, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .xmas-stocking .lp-preview__text--no-transform {
    top: 320px;
  }
}

/* line 460, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.hamper-label .lp-preview__frame {
  display: none;
}

/* line 464, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.hamper-label .lp-preview__text--no-transform {
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  color: #AD9768;
  font-family: Century-725BT-Regular;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  text-shadow: -1px 1px 0px #4d2f1f;
  font-size: 82px;
  line-height: 1;
  top: 60%;
}

/* line 476, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.hamper-label .lp-preview__text__inner-wrap__slice-1 {
  white-space: nowrap;
}

/* line 482, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.xmas-font.lp-preview__text {
  font-family: EcuyerDAX;
  font-weight: normal;
  font-style: normal;
}

/* line 486, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.gin-font.lp-preview__text {
  font-size: 25px;
}

/* line 490, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.whisky-font.lp-preview__text {
  font-family: Century-725BT-Regular;
  font-weight: normal;
  font-style: normal;
  font-style: italic;
  font-size: 22px;
  letter-spacing: 2px;
  line-height: 30px;
}

/* line 501, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-preview__frame {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: translate3d(130px, 420px, 0px);
          transform: translate3d(130px, 420px, 0px);
  position: absolute;
  height: 100%;
  width: 100%;
  top: -200px;
}

/* line 511, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-preview__frame {
  left: 0;
  -webkit-transform: translate3d(129px, 246px, 0px);
          transform: translate3d(129px, 246px, 0px);
}

@media (min-width: 480px) {
  /* line 511, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .bauble .lp-preview__frame {
    -webkit-transform: translate3d(200px, 329px, 0px);
            transform: translate3d(200px, 329px, 0px);
  }
}

@media (min-width: 650px) {
  /* line 511, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .bauble .lp-preview__frame {
    -webkit-transform: translate3d(280px, 421px, 0px);
            transform: translate3d(280px, 421px, 0px);
  }
}

/* line 522, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bottle .lp-preview__frame {
  top: -190px;
}

/* line 526, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.large-label .lp-preview__frame {
  display: none;
}

/* line 530, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slices {
  position: absolute;
  width: 24px;
  height: 145px;
}

/* line 536, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slices {
  top: 44px;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 480px) {
  /* line 536, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .bauble .lp-slices {
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
  }
}

@media (min-width: 650px) {
  /* line 536, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
  .bauble .lp-slices {
    -webkit-transform: scale(1.45);
            transform: scale(1.45);
  }
}

/* line 550, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice {
  position: absolute;
  width: 24px;
  height: 145px;
  overflow: hidden;
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-1 {
  -webkit-transform: rotateX(-8deg) rotateY(-75deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(-75deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-1 .lp-preview__text {
  left: 0px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-1 {
  -webkit-transform: rotateX(-1deg) rotateY(-75deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(-75deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-2 {
  -webkit-transform: rotateX(-8deg) rotateY(-65deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(-65deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-2 .lp-preview__text {
  left: -24px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-2 {
  -webkit-transform: rotateX(-1deg) rotateY(-65deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(-65deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-3 {
  -webkit-transform: rotateX(-8deg) rotateY(-55deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(-55deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-3 .lp-preview__text {
  left: -48px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-3 {
  -webkit-transform: rotateX(-1deg) rotateY(-55deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(-55deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-4 {
  -webkit-transform: rotateX(-8deg) rotateY(-45deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(-45deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-4 .lp-preview__text {
  left: -72px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-4 {
  -webkit-transform: rotateX(-1deg) rotateY(-45deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(-45deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-5 {
  -webkit-transform: rotateX(-8deg) rotateY(-35deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(-35deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-5 .lp-preview__text {
  left: -96px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-5 {
  -webkit-transform: rotateX(-1deg) rotateY(-35deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(-35deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-6 {
  -webkit-transform: rotateX(-8deg) rotateY(-25deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(-25deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-6 .lp-preview__text {
  left: -120px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-6 {
  -webkit-transform: rotateX(-1deg) rotateY(-25deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(-25deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-7 {
  -webkit-transform: rotateX(-8deg) rotateY(-15deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(-15deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-7 .lp-preview__text {
  left: -144px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-7 {
  -webkit-transform: rotateX(-1deg) rotateY(-15deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(-15deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-8 {
  -webkit-transform: rotateX(-8deg) rotateY(-5deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(-5deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-8 .lp-preview__text {
  left: -168px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-8 {
  -webkit-transform: rotateX(-1deg) rotateY(-5deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(-5deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-9 {
  -webkit-transform: rotateX(-8deg) rotateY(5deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(5deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-9 .lp-preview__text {
  left: -192px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-9 {
  -webkit-transform: rotateX(-1deg) rotateY(5deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(5deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-10 {
  -webkit-transform: rotateX(-8deg) rotateY(15deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(15deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-10 .lp-preview__text {
  left: -216px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-10 {
  -webkit-transform: rotateX(-1deg) rotateY(15deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(15deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-11 {
  -webkit-transform: rotateX(-8deg) rotateY(25deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(25deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-11 .lp-preview__text {
  left: -240px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-11 {
  -webkit-transform: rotateX(-1deg) rotateY(25deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(25deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-12 {
  -webkit-transform: rotateX(-8deg) rotateY(35deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(35deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-12 .lp-preview__text {
  left: -264px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-12 {
  -webkit-transform: rotateX(-1deg) rotateY(35deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(35deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-13 {
  -webkit-transform: rotateX(-8deg) rotateY(45deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(45deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-13 .lp-preview__text {
  left: -288px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-13 {
  -webkit-transform: rotateX(-1deg) rotateY(45deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(45deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-14 {
  -webkit-transform: rotateX(-8deg) rotateY(55deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(55deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-14 .lp-preview__text {
  left: -312px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-14 {
  -webkit-transform: rotateX(-1deg) rotateY(55deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(55deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-15 {
  -webkit-transform: rotateX(-8deg) rotateY(65deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(65deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-15 .lp-preview__text {
  left: -336px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-15 {
  -webkit-transform: rotateX(-1deg) rotateY(65deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(65deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-16 {
  -webkit-transform: rotateX(-8deg) rotateY(75deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(75deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-16 .lp-preview__text {
  left: -360px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-16 {
  -webkit-transform: rotateX(-1deg) rotateY(75deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(75deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 561, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-17 {
  -webkit-transform: rotateX(-8deg) rotateY(85deg) translateZ(136px);
          transform: rotateX(-8deg) rotateY(85deg) translateZ(136px);
}

/* line 563, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.lp-slice.lp-slice-17 .lp-preview__text {
  left: -384px;
}

/* line 568, app/assets/stylesheets/sass/basics/../products/_personalisation-visualisation.scss */
.bauble .lp-slice.lp-slice-17 {
  -webkit-transform: rotateX(-1deg) rotateY(85deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
          transform: rotateX(-1deg) rotateY(85deg) rotateZ(0) translateZ(0) translateY(0) translateZ(136px) scale(1);
}

/* line 5, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-gifts .personalised-product__cta {
  margin-top: 20px;
  text-align: center;
}

/* line 10, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-gifts .personalised-product__image-link {
  display: block;
  width: 100%;
  border: none;
  padding: 0;
}

/* line 15, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-gifts .personalised-product__image-link:hover, .personalised-gifts .personalised-product__image-link:visited {
  border: none;
  padding: 0;
}

/* line 19, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-gifts .personalised-product__image-link img {
  width: 100%;
}

/* line 25, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-gifts__products {
  margin-top: 20px;
}

/* line 29, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-product {
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding-left: 10px;
  padding-right: 20px;
}

@media (min-width: 480px) {
  /* line 29, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-product {
    padding-right: 0;
  }
}

@media (min-width: 650px) {
  /* line 29, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-product {
    width: 193.3px;
    padding: 0;
    margin-left: 20px;
  }
}

@media (min-width: 940px) {
  /* line 29, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-product {
    width: 300px;
    padding: 0;
    margin-left: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 29, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-product {
    width: 380px;
  }
}

/* line 54, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-product--first-half {
  padding-left: 20px;
  padding-right: 10px;
}

@media (min-width: 480px) {
  /* line 54, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-product--first-half {
    padding-left: 0;
  }
}

@media (min-width: 650px) {
  /* line 54, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-product--first-half {
    padding-right: 0;
  }
}

@media (min-width: 650px) {
  /* line 65, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-product--first-third {
    margin-left: 0;
  }
}

/* line 71, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-product__title {
  font-size: 22px;
  margin-top: 20px;
}

@media (min-width: 480px) {
  /* line 71, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-product__title {
    font-size: 2em;
  }
}

@media (min-width: 940px) {
  /* line 71, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-product__title {
    font-size: 2.25em;
  }
}

/* line 82, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-product__text {
  margin-top: 10px;
}

/* line 88, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-xmas {
  width: 100%;
}

@media (min-width: 650px) {
  /* line 90, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas .main-container--fortnums-header {
    border: 10px solid #F6F0E4;
    margin-top: 20px;
    border-bottom: 0;
  }
}

@media (min-width: 940px) {
  /* line 90, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas .main-container--fortnums-header {
    border: 20px solid #F6F0E4;
    margin-top: 0;
    border-bottom: 0;
  }
}

@media (min-width: 480px) {
  /* line 102, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas .fortnums-intro {
    margin: 0 10px;
  }
}

@media (min-width: 650px) {
  /* line 102, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas .fortnums-intro {
    margin: 0;
  }
}

/* line 112, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-xmas__sections-wrapper {
  width: 320px;
  margin: 0 auto;
  padding: 20px;
}

@media (min-width: 480px) {
  /* line 112, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__sections-wrapper {
    width: 440px;
    margin: 0 10px;
  }
}

@media (min-width: 650px) {
  /* line 112, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__sections-wrapper {
    width: 600px;
    margin: 0 10px;
    padding: 0;
    background-color: #F6F0E4;
  }
}

@media (min-width: 940px) {
  /* line 112, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__sections-wrapper {
    width: 920px;
    margin: 0 10px;
    padding: 0;
    background-color: #F6F0E4;
  }
}

@media (min-width: 1220px) {
  /* line 112, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__sections-wrapper {
    width: 1160px;
  }
}

/* line 135, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-xmas__sections-wrapper .hr, .personalised-xmas__sections-wrapper .desktop-nav-sub__hr, .personalised-xmas__sections-wrapper .article-block hr, .article-block .personalised-xmas__sections-wrapper hr {
  margin-bottom: 0;
}

/* line 140, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-xmas__section {
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 20px auto 10px;
}

/* line 146, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-xmas__section:first-child {
  margin-top: 0;
}

@media (min-width: 650px) {
  /* line 140, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__section {
    width: 186.6px;
    display: inline-block;
    margin: 0 0 0 20px;
  }
  /* line 154, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__section:first-child {
    margin-left: 0;
  }
}

@media (min-width: 940px) {
  /* line 140, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__section {
    width: 293.3px;
    display: inline-block;
    margin: 0 0 0 20px;
  }
  /* line 163, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__section:first-child {
    margin-left: 0;
  }
}

@media (min-width: 1220px) {
  /* line 140, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__section {
    width: 373.3px;
  }
}

/* line 173, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-xmas__section__picture {
  height: 110px;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 480px) {
  /* line 173, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__section__picture {
    height: 154px;
  }
}

@media (min-width: 650px) {
  /* line 173, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__section__picture {
    height: 186.6px;
  }
}

@media (min-width: 940px) {
  /* line 173, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__section__picture {
    height: 293.3px;
  }
}

@media (min-width: 1220px) {
  /* line 173, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__section__picture {
    height: 373.3px;
  }
}

/* line 194, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-xmas__section__button {
  display: block;
  margin: 10px auto 0;
  white-space: normal;
  width: 100%;
}

@media (min-width: 480px) {
  /* line 194, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__section__button {
    width: auto;
  }
}

@media (min-width: 650px) {
  /* line 194, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__section__button {
    margin: 20px 0 0;
    width: 100%;
  }
}

@media (min-width: 940px) {
  /* line 194, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__section__button {
    margin: 20px 0 0;
    width: auto;
  }
}

/* line 212, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-xmas__inline-sectioner {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  vertical-align: top;
}

@media (max-width: 939px) {
  /* line 219, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__inline-sectioner .content-module--medium-background {
    background-color: #F6F0E4;
    padding: 0;
  }
  /* line 223, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__inline-sectioner .content-module__inner-wrapper--bordered-dark {
    border: none;
  }
  /* line 226, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__inline-sectioner .content-module__inner-wrapper {
    padding: 0;
  }
  /* line 229, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__inline-sectioner .personalised-xmas__inline-sectioner__title {
    text-align: center;
    margin-bottom: 0;
  }
  /* line 233, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__inline-sectioner .personalised-xmas__inline-sectioner__image {
    display: none;
  }
  /* line 236, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__inline-sectioner .personalised-xmas__inline-sectioner__back-to-top {
    display: none;
  }
}

@media (min-width: 940px) {
  /* line 212, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__inline-sectioner {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    margin-top: 20px;
  }
  /* line 246, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__inline-sectioner .hr, .personalised-xmas__inline-sectioner .desktop-nav-sub__hr, .personalised-xmas__inline-sectioner .article-block hr, .article-block .personalised-xmas__inline-sectioner hr {
    display: none;
  }
  /* line 249, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__inline-sectioner .personalised-xmas__inline-sectioner__title {
    margin-top: 0;
    margin-bottom: 10px;
  }
  /* line 253, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__inline-sectioner .personalised-xmas__inline-sectioner__image {
    display: block;
    width: 100%;
  }
  /* line 257, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__inline-sectioner .personalised-xmas__inline-sectioner__back-to-top {
    font-family: GillSansMTStd-Medium;
    font-weight: normal;
    font-style: normal;
    padding-top: 20px;
  }
}

@media (min-width: 940px) {
  /* line 264, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .products-container.xmas {
    width: 100%;
  }
  /* line 267, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .products-container.xmas .products-list__item {
    width: 25%;
  }
}

@media (min-width: 1220px) {
  /* line 272, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .products-container.xmas .product-item__image {
    width: 275px;
    height: 275px;
  }
  /* line 276, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .products-container.xmas .product-item__body {
    width: 275px;
  }
}

/* line 282, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
.personalised-xmas__back-to-top {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  display: block;
  margin: 20px auto 0;
}

@media (min-width: 940px) {
  /* line 282, app/assets/stylesheets/sass/basics/../products/_personalised-gifts.scss */
  .personalised-xmas__back-to-top {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.stock-email-subscription {
  margin: 30px 0 20px;
}

/* line 4, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.stock-email-subscription ~ .hr, .stock-email-subscription ~ .desktop-nav-sub__hr, .article-block .stock-email-subscription ~ hr {
  margin-top: 0;
}

/* line 9, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.stock-email-subscription__field {
  display: block;
  vertical-align: top;
}

/* line 13, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.stock-email-subscription__field .form-element {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 18, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.stock-email-subscription__field .form-input {
  height: 36px;
}

/* line 22, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.stock-email-subscription__field .form-element__input {
  width: 100%;
}

@media (min-width: 480px) {
  /* line 9, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
  .stock-email-subscription__field {
    display: inline-block;
    width: 70%;
  }
  /* line 29, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
  .stock-email-subscription__field .form-element {
    margin-right: 10px;
  }
}

@media (min-width: 650px) {
  /* line 9, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
  .stock-email-subscription__field {
    display: block;
    width: 100%;
  }
  /* line 37, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
  .stock-email-subscription__field .form-element {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

@media (min-width: 1220px) {
  /* line 9, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
  .stock-email-subscription__field {
    display: inline-block;
    width: 70%;
  }
  /* line 46, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
  .stock-email-subscription__field .form-element__input {
    padding-right: 10px;
  }
}

/* line 52, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.stock-email-subscription__submit {
  display: block;
  vertical-align: top;
  text-align: center;
}

@media (min-width: 480px) {
  /* line 52, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
  .stock-email-subscription__submit {
    display: inline-block;
    width: 30%;
  }
}

@media (min-width: 650px) {
  /* line 52, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
  .stock-email-subscription__submit {
    display: block;
    width: 100%;
  }
}

@media (min-width: 1220px) {
  /* line 52, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
  .stock-email-subscription__submit {
    display: inline-block;
    width: 30%;
  }
}

/* line 70, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.stock-email-subscription__submit__button {
  display: inline-block;
  height: 36px;
}

@media (min-width: 480px) {
  /* line 70, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
  .stock-email-subscription__submit__button {
    display: block;
    width: 100%;
  }
}

@media (min-width: 650px) {
  /* line 70, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
  .stock-email-subscription__submit__button {
    display: inline-block;
    width: auto;
  }
}

@media (min-width: 1220px) {
  /* line 70, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
  .stock-email-subscription__submit__button {
    display: block;
    width: 100%;
  }
}

/* line 87, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.stock-email-subscription__error {
  color: #AC3F33;
  margin-bottom: 10px;
}

/* line 93, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.stock-email-subscription__success {
  color: #7BAFA4;
  margin-bottom: 30px;
}

/* line 99, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.stock-email-subscription__form {
  position: relative;
}

/* line 103, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.stock-email-subscription__loading {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
}

/* line 114, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.stock-email-subscription__spinner {
  margin-top: 3px;
}

/* line 118, app/assets/stylesheets/sass/basics/../products/_stock-email-subscription.scss */
.out-of-stock-message + .hr, .out-of-stock-message + .desktop-nav-sub__hr, .article-block .out-of-stock-message + hr {
  margin-top: 30px;
}

/* line 1, app/assets/stylesheets/sass/basics/../products/_alternative_variant.scss */
.alternative-variant {
  margin-top: 10px;
}

/* line 5, app/assets/stylesheets/sass/basics/../products/_alternative_variant.scss */
.alternative-variant__image {
  margin-bottom: 10px;
}

/* line 9, app/assets/stylesheets/sass/basics/../products/_alternative_variant.scss */
.alternative-variant__title {
  margin-top: 20px;
  font-size: 30px;
}

/* line 14, app/assets/stylesheets/sass/basics/../products/_alternative_variant.scss */
.alternative-variant__centered-text {
  text-align: center;
  display: none;
}

@media (min-width: 650px) {
  /* line 14, app/assets/stylesheets/sass/basics/../products/_alternative_variant.scss */
  .alternative-variant__centered-text {
    display: block;
  }
}

/* line 23, app/assets/stylesheets/sass/basics/../products/_alternative_variant.scss */
.alternative-variant__link {
  margin-top: 10px;
  text-decoration: underline;
}

/* line 28, app/assets/stylesheets/sass/basics/../products/_alternative_variant.scss */
.alternative-variant--upsell {
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 650px) {
  /* line 28, app/assets/stylesheets/sass/basics/../products/_alternative_variant.scss */
  .alternative-variant--upsell {
    margin-top: 20px;
  }
}

/* line 36, app/assets/stylesheets/sass/basics/../products/_alternative_variant.scss */
.alternative-variant--upsell .product-info__price {
  margin-bottom: 0;
}

/* line 40, app/assets/stylesheets/sass/basics/../products/_alternative_variant.scss */
.alternative-variant--upsell .alternative-variant__link {
  margin-top: 20px;
}

/* line 1, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
.product-pairing {
  padding: 20px;
}

/* line 5, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
.product-pairing__title {
  text-align: center;
  color: #5F5A51;
}

/* line 10, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
.product-pairing__products {
  text-align: center;
}

@media (min-width: 650px) {
  /* line 10, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
  .product-pairing__products {
    overflow: hidden;
  }
}

@media (min-width: 940px) {
  /* line 10, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
  .product-pairing__products {
    display: table;
    float: left;
    width: 66.666%;
  }
}

/* line 22, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
.product-pairing__product {
  max-width: 220px;
  margin: 0 auto;
}

@media (min-width: 650px) {
  /* line 22, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
  .product-pairing__product {
    display: table-cell;
  }
}

/* line 30, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
.product-pairing__product .alternative-variant__info {
  text-align: left;
}

/* line 34, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
.product-pairing__ampersand {
  max-width: 150px;
  margin: 10px auto;
}

/* line 38, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
.product-pairing__ampersand svg {
  width: 100%;
}

@media (min-width: 650px) {
  /* line 34, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
  .product-pairing__ampersand {
    display: table-cell;
    vertical-align: top;
    margin: auto;
    padding: 40px 0;
  }
}

/* line 50, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
.product-pairing__info {
  margin-top: 40px;
}

@media (min-width: 650px) {
  /* line 50, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
  .product-pairing__info {
    margin-top: 10px;
  }
}

@media (min-width: 940px) {
  /* line 50, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
  .product-pairing__info {
    float: left;
    width: 33.333%;
    padding-left: 40px;
  }
}

/* line 62, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
.product-pairing__wrapper {
  overflow: hidden;
}

@media (min-width: 940px) {
  /* line 62, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
  .product-pairing__wrapper {
    max-width: 900px;
    margin: 0 auto;
  }
}

/* line 70, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
.product-pairing__info .product-info__price {
  margin: 20px 0 10px;
}

/* line 74, app/assets/stylesheets/sass/basics/../products/_product_pairing.scss */
.product-pairing__add-to-bag-wrapper {
  display: inline-block;
}

/* line 2, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.grid .grid-row .facets-in-accordion {
  display: none;
}

/* line 6, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.grid .grid-row .facets-in-tabs {
  display: block;
}

@media (min-width: 940px) {
  /* line 11, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .grid .grid-row .facets-in-accordion {
    display: inline-block;
  }
  /* line 15, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .grid .grid-row .facets-in-tabs {
    display: none;
  }
}

@media (min-width: 940px) {
  /* line 23, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .facet-show__sort-facet-container {
    display: none;
  }
}

/* line 29, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__loader {
  display: block;
  margin: 10px auto;
}

@media (min-width: 940px) {
  /* line 29, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .facets-show__loader {
    display: inline-block;
    margin: 2px 0 0 10px;
  }
}

/* line 38, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__error {
  margin: 0 10px 20px;
  color: #AC3F33;
  text-align: center;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

@media (min-width: 940px) {
  /* line 38, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .facets-show__error {
    text-align: left;
    margin-bottom: 0;
  }
}

/* line 51, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__list {
  display: flex;
  flex-wrap: wrap;
}

/* line 56, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.grid .col.facets-show__list-item {
  display: flex;
}

/* line 60, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__product {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  padding: 10px 10px 30px 10px;
  width: 100%;
}

/* line 67, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__product .product-item__label {
  position: absolute;
  top: -10px;
}

/* line 73, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__image {
  position: relative;
  background-color: #FFFFFF;
  width: 100%;
  height: 150px;
}

/* line 79, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__image a {
  display: block;
  display: flex;
  width: 100%;
  height: 100%;
}

/* line 86, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__image img {
  align-self: center;
  margin: 0 auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
  flex-shrink: 0;
}

/* line 96, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__image:hover .facets-show__image-disabled-dark-overlay {
  display: none;
}

/* line 100, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__image:hover .facets-show__image-disabled-light-overlay {
  display: none;
}

@media (min-width: 480px) {
  /* line 73, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .facets-show__image {
    height: 220px;
  }
}

@media (min-width: 650px) {
  /* line 73, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .facets-show__image {
    height: 195px;
  }
}

@media (min-width: 940px) {
  /* line 73, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .facets-show__image {
    height: 220px;
  }
}

@media (min-width: 1220px) {
  /* line 73, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .facets-show__image {
    height: 220px;
  }
}

/* line 122, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__image-disabled-dark-overlay {
  position: absolute;
  background-color: rgba(95, 90, 81, 0.6);
  text-align: center;
  width: 100%;
  height: 100%;
  color: white;
  font-size: 1.5em;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  opacity: 1.0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 138, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__image-disabled-light-overlay {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.25);
  width: 100%;
  height: 100%;
}

/* line 145, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__body {
  padding-top: 10px;
}

/* line 149, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__name {
  font-size: 16px;
  line-height: 1.4em;
}

/* line 155, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__promo {
  padding-bottom: 30px;
  margin: 0 auto;
}

/* line 159, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__promo a {
  display: block;
  width: 100%;
  height: 100%;
}

@media (min-width: 480px) {
  /* line 155, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .facets-show__promo {
    height: 285px;
  }
}

@media (min-width: 650px) {
  /* line 155, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .facets-show__promo {
    height: 260px;
  }
}

@media (min-width: 940px) {
  /* line 155, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .facets-show__promo {
    height: 285px;
  }
}

/* line 178, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__promo-image-wrapper {
  width: 100%;
  height: 100%;
}

/* line 183, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__promo-image, .facets-show__mobile-promo-image {
  display: block;
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 479px) {
  /* line 189, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .facets-show__promo-image {
    display: none;
  }
}

@media (min-width: 480px) {
  /* line 189, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .facets-show__promo-image {
    height: 100%;
    width: initial;
  }
}

@media (min-width: 480px) {
  /* line 200, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
  .facets-show__mobile-promo-image {
    display: none;
  }
}

/* line 208, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-show__footer {
  margin-top: 20px;
  text-align: center;
}

/* line 215, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-background-image-icon-filter {
  background-image: url(/assets/icons/icon-filter-cfd29ec9a126f0a72f67b56fa9316ff922b8f7c3081111004e3d5203f4be22a8.svg);
}

/* line 219, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-content-form-down-arrow:after {
  content: url(/assets/icons/forms/form-down-arrow-c5d80cc2e2da35429db2cd291c3f12f1b3ebedf3240c472715fb186d293edcd7.png);
}

/* line 223, app/assets/stylesheets/sass/basics/../products/_facets_show.scss */
.facets-content-loading-spinner:after {
  content: url(/assets/loading_spinner-6fcca24faa00354b696db0f3149d6ba6e68115352d1b361a9ed332b2bbeecec5.gif);
}

/* line 1, app/assets/stylesheets/sass/basics/../products/_products_relationships.scss */
.relationship-layout {
  margin-top: 15px;
}

@media (max-width: 479px) {
  /* line 4, app/assets/stylesheets/sass/basics/../products/_products_relationships.scss */
  .relationship-layout .add-to-cart-message-wrapper, .relationship-layout .out-of-stock-message {
    margin-right: 20px;
  }
}

@media (min-width: 650px) {
  /* line 4, app/assets/stylesheets/sass/basics/../products/_products_relationships.scss */
  .relationship-layout .add-to-cart-message-wrapper, .relationship-layout .out-of-stock-message {
    max-width: 325px;
  }
}

@media (min-width: 940px) {
  /* line 4, app/assets/stylesheets/sass/basics/../products/_products_relationships.scss */
  .relationship-layout .add-to-cart-message-wrapper, .relationship-layout .out-of-stock-message {
    max-width: 279px;
  }
}

@media (min-width: 1220px) {
  /* line 4, app/assets/stylesheets/sass/basics/../products/_products_relationships.scss */
  .relationship-layout .add-to-cart-message-wrapper, .relationship-layout .out-of-stock-message {
    max-width: 315px;
  }
}

/* line 2, app/assets/stylesheets/sass/basics/../products/_digital_gift_card_message_form.scss */
.form--digital-gift-card-message .form-element:last-of-type {
  margin-bottom: 0;
}

/* line 6, app/assets/stylesheets/sass/basics/../products/_digital_gift_card_message_form.scss */
.form--digital-gift-card-message .form-element__label {
  display: block;
  width: 100%;
  float: none;
  text-align: left;
  margin-bottom: 6px;
}

/* line 13, app/assets/stylesheets/sass/basics/../products/_digital_gift_card_message_form.scss */
.form--digital-gift-card-message .form-element__label small {
  display: block;
  font-size: 16px;
  margin-top: 3px;
}

/* line 20, app/assets/stylesheets/sass/basics/../products/_digital_gift_card_message_form.scss */
.form--digital-gift-card-message .form-label {
  text-transform: none;
}

/* line 24, app/assets/stylesheets/sass/basics/../products/_digital_gift_card_message_form.scss */
.form--digital-gift-card-message .form-label::after {
  content: "";
}

/* line 28, app/assets/stylesheets/sass/basics/../products/_digital_gift_card_message_form.scss */
.form--digital-gift-card-message .form-element__input {
  width: 100%;
  float: none;
  display: block;
}

/* line 34, app/assets/stylesheets/sass/basics/../products/_digital_gift_card_message_form.scss */
.form--digital-gift-card-message .field-messages-container {
  display: none;
}

/* line 39, app/assets/stylesheets/sass/basics/../products/_digital_gift_card_message_form.scss */
.form--digital-gift-card-message .form-error .field-messages-container {
  display: block;
  font-size: 16px;
}

/* line 45, app/assets/stylesheets/sass/basics/../products/_digital_gift_card_message_form.scss */
.form--digital-gift-card-message textarea {
  min-height: 120px;
}

/* line 3, app/assets/stylesheets/sass/basics/../checkout/_signin.scss */
.checkout-session .create-session__item--last .form-element {
  margin-bottom: 0;
}

/* line 6, app/assets/stylesheets/sass/basics/../checkout/_signin.scss */
.checkout-session .create-session__item--last .form-element--input {
  margin-bottom: 0;
}

/* line 9, app/assets/stylesheets/sass/basics/../checkout/_signin.scss */
.checkout-session .create-session__item--last .field-messages {
  background-image: none;
}

/* line 12, app/assets/stylesheets/sass/basics/../checkout/_signin.scss */
.checkout-session .create-session__item--last .form-error {
  margin: 0 auto;
  width: 100%;
}

@media (min-width: 650px) {
  /* line 12, app/assets/stylesheets/sass/basics/../checkout/_signin.scss */
  .checkout-session .create-session__item--last .form-error {
    width: 70%;
  }
}

@media (min-width: 940px) {
  /* line 12, app/assets/stylesheets/sass/basics/../checkout/_signin.scss */
  .checkout-session .create-session__item--last .form-error {
    width: 100%;
  }
}

/* line 23, app/assets/stylesheets/sass/basics/../checkout/_signin.scss */
.checkout-session .remember-me {
  text-align: center;
}

/* line 25, app/assets/stylesheets/sass/basics/../checkout/_signin.scss */
.checkout-session .remember-me .primary-button, .checkout-session .remember-me .article-block a.primary-btn, .article-block .checkout-session .remember-me a.primary-btn {
  display: block;
  margin: 10px auto 0;
  float: none;
}

/* line 31, app/assets/stylesheets/sass/basics/../checkout/_signin.scss */
.checkout-session .remember-me .remember-me__item--label, .checkout-session .remember-me .remember-me__item--checkbox {
  float: none;
  vertical-align: baseline;
  margin-bottom: 5px;
  margin-top: 0;
}

/* line 43, app/assets/stylesheets/sass/basics/../checkout/_signin.scss */
.session-item--login input[name='spree_user[email]'] + div > .field-messages__error {
  color: #6E6032;
  letter-spacing: normal;
}

/* line 52, app/assets/stylesheets/sass/basics/../checkout/_signin.scss */
.session-item--create input[name='order[email]'] + div > .field-messages__error {
  color: #6E6032;
  letter-spacing: normal;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
  .checkout-header-pre {
    padding: 0;
  }
}

/* line 8, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.checkout-all-wrapper {
  min-height: 100%;
  position: relative;
}

/* line 13, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.checkout-content {
  clear: both;
  overflow: hidden;
}

/* line 18, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.header-pre-item-wrapper {
  width: 100%;
}

@media (min-width: 940px) {
  /* line 18, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
  .header-pre-item-wrapper {
    width: 940px;
    margin: 0 auto;
  }
}

@media (min-width: 1220px) {
  /* line 18, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
  .header-pre-item-wrapper {
    width: 1200px;
  }
}

/* line 28, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.header-pre-item-wrapper .header-pre__item, .header-pre-item-wrapper .header-pre__item--left, .header-pre-item-wrapper .header-pre__item--right, .header-pre-item-wrapper .header-pre__item-small-padding {
  margin: 9px 5px 10px;
}

@media (min-width: 940px) {
  /* line 28, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
  .header-pre-item-wrapper .header-pre__item, .header-pre-item-wrapper .header-pre__item--left, .header-pre-item-wrapper .header-pre__item--right, .header-pre-item-wrapper .header-pre__item-small-padding {
    margin: 9px 10px 10px;
  }
}

/* line 36, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.header-main.checkout {
  height: 65px;
}

@media (min-width: 940px) {
  /* line 40, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
  .left-separation-pipe-desktop {
    margin-left: 0;
    padding-left: 10px;
    border-left: solid 2px #C9BFAC;
  }
}

/* line 3, app/assets/stylesheets/sass/basics/_mixins.scss */
.back-to-bag .link-with-icon .link-with-icon__image {
  background-image: url(/assets/icons/basket/icon-basket-white-782291da0d33c692c80832a0bbcbd2873bd18711073cfa651a3998c1826aab45.svg);
}

/* line 50, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.back-to-bag .link-with-icon__text {
  display: none;
}

@media (min-width: 940px) {
  /* line 3, app/assets/stylesheets/sass/basics/_mixins.scss */
  .back-to-bag .link-with-icon .link-with-icon__image {
    background-image: url(/assets/icons/basket/icon-basket-default-f5ab21a789c7dfe0d0d944ff3b167d645c6e3aa73f7b69469ff4d341f168ebe3.svg);
  }
  /* line 10, app/assets/stylesheets/sass/basics/_mixins.scss */
  .back-to-bag .link-with-icon:hover .link-with-icon__image {
    background-image: url(/assets/icons/basket/icon-basket-hover-7ea086efb7e4424aa26b8b7452c70c180507c1ce9057936655946593e8e858f6.svg);
  }
  /* line 55, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
  .back-to-bag .link-with-icon__text {
    display: inline-block;
    margin-left: 10px;
    margin-top: 4px;
  }
  /* line 60, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
  .back-to-bag .link-with-icon__image {
    vertical-align: top;
  }
}

/* line 3, app/assets/stylesheets/sass/basics/_mixins.scss */
.mail-to .link-with-icon .link-with-icon__image {
  background-image: url(/assets/icons/icon-mail-white-891145b773c27903f699346b87cf986ab05f4c0c62385f6812691a4fb581b80a.svg);
}

/* line 69, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.mail-to .link-with-icon__text {
  display: none;
}

/* line 73, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.mail-to .link-with-icon__image {
  margin-left: 5px;
}

@media (min-width: 940px) {
  /* line 3, app/assets/stylesheets/sass/basics/_mixins.scss */
  .mail-to .link-with-icon .link-with-icon__image {
    background-image: url(/assets/icons/icon-mail-default-ac40f4809e0b5c557396a458fb868556f082fda2cdec871cd13d405a7b3e96a4.svg);
  }
  /* line 10, app/assets/stylesheets/sass/basics/_mixins.scss */
  .mail-to .link-with-icon:hover .link-with-icon__image {
    background-image: url(/assets/icons/icon-mail-hover-27e1e133b5e3e742cade8b7ce59259f7532f710fd04ab807c3d8572ba0638ed5.svg);
  }
  /* line 79, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
  .mail-to .link-with-icon__image {
    margin-left: 10px;
  }
}

/* line 3, app/assets/stylesheets/sass/basics/_mixins.scss */
.phone .link-with-icon .link-with-icon__image {
  background-image: url(/assets/icons/icon-phone-white-e165dea1671d5c73bbc4fdbc7593f07b4aaa9df7969fc476366c90da03fb2216.svg);
}

/* line 87, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.phone .link-with-icon__text {
  display: none;
}

@media (min-width: 940px) {
  /* line 92, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
  .phone .link-with-icon__image {
    display: none;
  }
  /* line 95, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
  .phone .link-with-icon__text {
    display: inline-block;
  }
}

/* line 101, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.security-info-container {
  background-color: #E8DFCE;
  color: #5F5A51;
  padding: 10px 0;
}

@media (min-width: 650px) {
  /* line 101, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
  .security-info-container {
    background-color: #88773F;
    color: #FFFFFF;
    font-size: 16px;
  }
}

/* line 112, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.security-info {
  text-transform: uppercase;
  width: 175px;
  margin: 0 auto;
  text-align: center;
}

/* line 3, app/assets/stylesheets/sass/basics/_mixins.scss */
.security-info .link-with-icon .link-with-icon__image {
  background-image: url(/assets/icons/icon-lock-dark-86675553dc12bff515cc530a14d5769e2e7df24ee6d37f4d54149af1f2ce5964.svg);
}

/* line 118, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.security-info .link-with-icon__image {
  width: 20px;
  height: 20px;
}

/* line 122, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.security-info .link-with-icon__text {
  font-size: 16px;
}

@media (min-width: 650px) {
  /* line 3, app/assets/stylesheets/sass/basics/_mixins.scss */
  .security-info .link-with-icon .link-with-icon__image {
    background-image: url(/assets/icons/icon-lock-white-9be1eb780a95a0a1f6d30dc478262f85d7fc0215f31177d2241baa9ca52c7a9b.svg);
  }
}

/* line 130, app/assets/stylesheets/sass/basics/../checkout/_header-footer.scss */
.checkout-footer-container {
  width: 100%;
  clear: both;
}

@media (min-width: 650px) {
  /* line 1, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .checkout-progress {
    background-color: #E8DFCE;
  }
}

/* line 7, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
.progress-list {
  padding: 25px;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}

/* line 14, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
.progress-list__item, .progress-list__item--separator {
  vertical-align: top;
  display: inline-block;
  min-width: 40px;
}

/* line 20, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
.progress-list__item--separator {
  width: 15px;
  max-width: 15px;
  min-width: 15px;
  height: 23px;
  border-bottom: 6px solid #C9BFAC;
}

@media (min-width: 650px) {
  /* line 20, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .progress-list__item--separator {
    width: 30px;
    height: 46px;
  }
}

/* line 33, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
.bubble-container, .bubble-container--current {
  text-align: center;
}

/* line 38, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
.bubble-container--collection {
  margin-right: -7px;
}

/* line 42, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
.bubble-container--current {
  color: #FFFFFF;
}

@media (min-width: 650px) {
  /* line 42, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble-container--current {
    color: #7BAFA4;
  }
}

/* line 50, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
.bubble, .bubble--address, .bubble--delivery, .bubble--click_and_collect, .bubble--order_summary, .bubble--payment, .bubble--complete {
  width: 40px;
  height: 40px;
  background-color: #C9BFAC;
  border-radius: 20px;
  padding: 11px;
}

@media (min-width: 650px) {
  /* line 50, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble, .bubble--address, .bubble--delivery, .bubble--click_and_collect, .bubble--order_summary, .bubble--payment, .bubble--complete {
    width: 86px;
    height: 86px;
    padding: 0;
    border: 5px solid #C9BFAC;
    border-radius: 43px;
    line-height: 76px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #E8DFCE;
  }
}

@media (min-width: 650px) {
  /* line 69, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--address {
    background-image: url(/assets/checkout/process-1-85ef61e61ae6573b5eb3385486f16d8c79ac7ac399e73587e6d861a51900999d.png);
    background-position: 0 -80px;
  }
  /* line 74, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--address.bubble--current {
    background-color: #F6F0E4;
    background-position: 0 0;
  }
  /* line 79, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--address.bubble--completed {
    background-color: #F6F0E4;
    background-position: 0 -80px;
  }
}

@media (min-width: 650px) {
  /* line 86, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--delivery {
    margin: 0 auto;
    /* To fix alignment of "Collection Date" */
    background-image: url(/assets/checkout/process-2-c316025de3b253b91012e2a3e20b09077d72a6c766a2de0204c2daa21ef51a44.png);
    background-position: 0 -80px;
  }
  /* line 92, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--delivery.bubble--current {
    background-color: #F6F0E4;
    background-position: 0 0;
  }
  /* line 97, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--delivery.bubble--completed {
    background-color: #F6F0E4;
    background-position: 0 -80px;
  }
}

@media (min-width: 650px) {
  /* line 104, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--click_and_collect {
    background-image: url(/assets/checkout/process-6-efde164ef25d2830b80ba422b1f2b5a98a05c77e1901100ef0aa32414240233e.png);
    background-position: 0 -80px;
  }
  /* line 109, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--click_and_collect.bubble--current {
    background-color: #F6F0E4;
    background-position: 0 0;
  }
  /* line 114, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--click_and_collect.bubble--completed {
    background-color: #F6F0E4;
    background-position: 0 -80px;
  }
}

@media (min-width: 650px) {
  /* line 122, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--order_summary {
    background-image: url(/assets/checkout/process-3-1c70f38434242c263439d799bc16d8eb89f520c915de3ba8d1b2de8b7724bfae.png);
    background-position: 0 -80px;
  }
  /* line 127, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--order_summary.bubble--current {
    background-color: #F6F0E4;
    background-position: 0 0;
  }
  /* line 132, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--order_summary.bubble--completed {
    background-color: #F6F0E4;
    background-position: 0 -80px;
  }
}

@media (min-width: 650px) {
  /* line 139, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--payment {
    background-image: url(/assets/checkout/process-4-14d267628c3337c64a842c80abea49c77ae496bfa18515dc625b26a406bb33d3.png);
    background-position: 0 -80px;
  }
  /* line 144, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--payment.bubble--current {
    background-color: #F6F0E4;
    background-position: 0 0;
  }
  /* line 149, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--payment.bubble--completed {
    background-color: #F6F0E4;
    background-position: 0 -80px;
  }
}

@media (min-width: 650px) {
  /* line 156, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--complete {
    background-image: url(/assets/checkout/process-5-1df9563b5a2ecc9d739f2cfee5dc1328e432f41ce3facfe2046623dd8740094c.png);
    background-position: 0 -80px;
  }
  /* line 161, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--complete.bubble--current {
    background-color: #F6F0E4;
    background-position: 0 0;
  }
  /* line 166, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--complete.bubble--completed {
    background-color: #F6F0E4;
    background-position: 0 -80px;
  }
}

/* line 173, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
.bubble--current {
  background-color: #7BAFA4;
}

@media (min-width: 650px) {
  /* line 173, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--current {
    border: #7BAFA4 5px solid;
  }
}

/* line 180, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
.bubble--completed {
  color: #FFFFFF;
  background-color: #9B907D;
}

@media (min-width: 650px) {
  /* line 180, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble--completed {
    border: #9B907D 5px solid;
  }
}

/* line 188, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
.separator--completed {
  border-bottom: #9B907D 5px solid;
}

@media (min-width: 650px) {
  /* line 192, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble-number {
    visibility: hidden;
  }
}

/* line 198, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
.bubble-text {
  display: none;
}

@media (min-width: 650px) {
  /* line 198, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble-text {
    display: block;
    width: 86px;
    margin-top: 10px;
    text-transform: uppercase;
  }
}

@media (min-width: 650px) {
  /* line 208, app/assets/stylesheets/sass/basics/../checkout/_progress-bar.scss */
  .bubble-text--collection {
    width: 100px;
  }
}

/* line 7, app/assets/stylesheets/sass/basics/../checkout/_progress-bar-multiaddress.scss */
.ma-bubble-container {
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 650px) {
  /* line 7, app/assets/stylesheets/sass/basics/../checkout/_progress-bar-multiaddress.scss */
  .ma-bubble-container {
    margin: 0 -10px;
    font-size: 1.2em;
  }
}

/* line 16, app/assets/stylesheets/sass/basics/../checkout/_progress-bar-multiaddress.scss */
.ma-bubble {
  display: inline-block;
  vertical-align: top;
  background-color: #C9BFAC;
  border-radius: 20px;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  width: 40px;
  height: 40px;
  padding: 13.33333px;
}

@media (min-width: 650px) {
  /* line 16, app/assets/stylesheets/sass/basics/../checkout/_progress-bar-multiaddress.scss */
  .ma-bubble {
    width: 70px;
    height: 70px;
    padding: 23.33333px;
    border-radius: 35px;
  }
}

/* line 35, app/assets/stylesheets/sass/basics/../checkout/_progress-bar-multiaddress.scss */
.ma-bubble--current {
  background-color: #7BAFA4;
  color: #FFFFFF;
}

/* line 40, app/assets/stylesheets/sass/basics/../checkout/_progress-bar-multiaddress.scss */
.ma-bubble--past {
  background-color: #9B907D;
  color: #FFFFFF;
}

/* line 45, app/assets/stylesheets/sass/basics/../checkout/_progress-bar-multiaddress.scss */
.ma-bubble-text {
  display: none;
  color: #C9BFAC;
}

@media (min-width: 650px) {
  /* line 45, app/assets/stylesheets/sass/basics/../checkout/_progress-bar-multiaddress.scss */
  .ma-bubble-text {
    font-family: GillSansMTStd-Medium;
    font-weight: normal;
    font-style: normal;
    display: block;
    width: 90px;
    margin-top: 10px;
    text-transform: uppercase;
  }
}

/* line 57, app/assets/stylesheets/sass/basics/../checkout/_progress-bar-multiaddress.scss */
.ma-bubble-text--current {
  color: #5F5A51;
}

/* line 61, app/assets/stylesheets/sass/basics/../checkout/_progress-bar-multiaddress.scss */
.ma-base-separator, .ma-separator, .ma-step__bar {
  vertical-align: top;
  display: inline-block;
  border-bottom: 6px solid #C9BFAC;
}

/* line 67, app/assets/stylesheets/sass/basics/../checkout/_progress-bar-multiaddress.scss */
.ma-separator {
  height: 23px;
  min-width: 15px;
  max-width: 35px;
  width: 30%;
}

@media (min-width: 650px) {
  /* line 67, app/assets/stylesheets/sass/basics/../checkout/_progress-bar-multiaddress.scss */
  .ma-separator {
    height: 38px;
    max-width: 100px;
  }
}

/* line 79, app/assets/stylesheets/sass/basics/../checkout/_progress-bar-multiaddress.scss */
.ma-separator--past {
  border-color: #9B907D;
}

/* line 6, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.main-container--multi-address-subnav {
  margin-bottom: 0;
}

/* line 10, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-subnav {
  text-align: center;
  padding: 20px;
  position: relative;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  height: 80px;
  width: 280px;
  margin: auto;
}

@media (min-width: 480px) {
  /* line 10, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav {
    width: 420px;
  }
}

@media (min-width: 650px) {
  /* line 10, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav {
    width: 610px;
    height: 100px;
  }
}

@media (min-width: 940px) {
  /* line 10, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav {
    width: 830px;
    height: 110px;
  }
}

/* line 31, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-subnav__icon {
  transition: left 1s ease-in-out;
  position: absolute;
  top: 17px;
  width: 40px;
  height: 40px;
  display: inline-block;
}

@media (min-width: 940px) {
  /* line 31, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav__icon {
    top: 15px;
    width: 50px;
    height: 50px;
  }
}

/* line 45, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-subnav__icon--assignment {
  left: 0;
}

@media (min-width: 940px) {
  /* line 45, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav__icon--assignment {
    left: -15px;
  }
}

/* line 52, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-subnav__icon--address {
  left: 62px;
}

@media (min-width: 480px) {
  /* line 52, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav__icon--address {
    left: 96px;
  }
}

@media (min-width: 650px) {
  /* line 52, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav__icon--address {
    left: 144px;
  }
}

@media (min-width: 940px) {
  /* line 52, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav__icon--address {
    left: 187px;
  }
}

/* line 65, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-subnav__icon--delivery {
  left: 120px;
}

@media (min-width: 480px) {
  /* line 65, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav__icon--delivery {
    left: 192px;
  }
}

@media (min-width: 650px) {
  /* line 65, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav__icon--delivery {
    left: 286px;
  }
}

@media (min-width: 940px) {
  /* line 65, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav__icon--delivery {
    left: 390px;
  }
}

/* line 78, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-subnav__icon--shipment_summary {
  left: 180px;
}

@media (min-width: 480px) {
  /* line 78, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav__icon--shipment_summary {
    left: 287px;
  }
}

@media (min-width: 650px) {
  /* line 78, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav__icon--shipment_summary {
    left: 430px;
  }
}

@media (min-width: 940px) {
  /* line 78, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav__icon--shipment_summary {
    left: 585px;
  }
}

/* line 91, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-subnav__icon__lorry {
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 8px 14px 8px 4px;
  background-repeat: no-repeat;
  background-position: 55% 50%;
  background-image: url(/assets/icons/checkout/lorry-dark-67f20ff70c74674c7f0b8ea6a1f8bc560167ea2d4aedb32e0a2d30ffa200c9df.svg);
  background-size: 40px;
}

@media (min-width: 940px) {
  /* line 91, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-subnav__icon__lorry {
    width: 50px;
    height: 50px;
    padding: 10px 20px 15px 5px;
    background-size: 50px;
    font-size: 1.2em;
  }
}

/* line 111, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-subnav__icon__text {
  color: #FFFFFF;
}

/* line 115, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-subnav__steps {
  margin: auto;
}

/* line 119, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-step {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}

/* line 125, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-step__inner-wrapper {
  display: block;
  margin-left: 3px;
}

/* line 131, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
a.ma-step__inner-wrapper:hover, a.ma-step__inner-wrapper:focus {
  outline: 0;
}

/* line 133, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
a.ma-step__inner-wrapper:hover .ma-step__bar--past, a.ma-step__inner-wrapper:focus .ma-step__bar--past {
  border-color: #5F5A51;
}

/* line 139, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-step__bar {
  height: 23px;
  width: 100%;
}

@media (min-width: 940px) {
  /* line 139, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-step__bar {
    height: 28px;
  }
}

/* line 148, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-step__bar--current {
  border-color: #7BAFA4;
}

/* line 152, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-step__bar--past {
  border-color: #9B907D;
}

/* line 156, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-step__text {
  display: none;
  margin-top: 10px;
  color: #C9BFAC;
  font-size: 1.2em;
}

@media (min-width: 650px) {
  /* line 156, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
  .ma-step__text {
    display: block;
  }
}

/* line 166, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-subnav.scss */
.ma-step__text--past-or-current {
  color: #5F5A51;
}

/* line 1, app/assets/stylesheets/sass/basics/../checkout/_cards-and-return-policy.scss */
.checkout-card-images {
  width: 100%;
  text-align: center;
  margin: 20px 0;
  overflow: hidden;
  display: block;
  clear: both;
}

/* line 10, app/assets/stylesheets/sass/basics/../checkout/_cards-and-return-policy.scss */
.payment-cards-strip {
  max-width: 199px;
}

/* line 14, app/assets/stylesheets/sass/basics/../checkout/_cards-and-return-policy.scss */
.terms-and-conditions {
  color: #262623;
}

/* line 16, app/assets/stylesheets/sass/basics/../checkout/_cards-and-return-policy.scss */
.terms-and-conditions .accordion-content.opened, .terms-and-conditions .opened.product-list {
  max-height: 14500px;
}

@media (min-width: 480px) {
  /* line 16, app/assets/stylesheets/sass/basics/../checkout/_cards-and-return-policy.scss */
  .terms-and-conditions .accordion-content.opened, .terms-and-conditions .opened.product-list {
    max-height: 10000px;
  }
}

@media (min-width: 650px) {
  /* line 16, app/assets/stylesheets/sass/basics/../checkout/_cards-and-return-policy.scss */
  .terms-and-conditions .accordion-content.opened, .terms-and-conditions .opened.product-list {
    max-height: 7800px;
  }
}

/* line 29, app/assets/stylesheets/sass/basics/../checkout/_cards-and-return-policy.scss */
.returns-policy {
  margin: 0;
}

/* line 31, app/assets/stylesheets/sass/basics/../checkout/_cards-and-return-policy.scss */
.returns-policy .accordion-content.opened, .returns-policy .opened.product-list {
  max-height: 1500px;
}

/* line 36, app/assets/stylesheets/sass/basics/../checkout/_cards-and-return-policy.scss */
.terms-and-conditions__heading {
  margin: 10px 0;
}

/* line 40, app/assets/stylesheets/sass/basics/../checkout/_cards-and-return-policy.scss */
.terms-and-conditions__list {
  list-style: initial;
  margin-left: 10px;
}

/* line 1, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.form-main-container--checkout-address {
  margin-bottom: 20px;
  margin-top: 20px;
}

@media (min-width: 650px) {
  /* line 6, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
  .form-header--checkout-header {
    margin-top: 20px;
  }
}

/* line 12, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.inner-header__text--new-address {
  margin-bottom: 10px;
}

@media (min-width: 650px) {
  /* line 12, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
  .inner-header__text--new-address {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
  }
}

@media (min-width: 650px) {
  /* line 23, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
  .anchor-icon.forward-arrow-gold.inner-header__link:before {
    margin-top: -4px;
    vertical-align: middle;
  }
}

/* line 30, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.form-element--find-address {
  margin-top: -15px;
}

/* line 34, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.find-address__button {
  display: inline-block;
  clear: both;
}

@media (min-width: 650px) {
  /* line 34, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
  .find-address__button {
    clear: none;
  }
}

/* line 42, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.find-address__separator {
  display: none;
}

@media (min-width: 650px) {
  /* line 42, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
  .find-address__separator {
    display: inline-block;
    margin-left: 15px;
    margin-right: 12px;
  }
}

/* line 51, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.find-address__link {
  display: block;
  margin: 15px 0 10px;
}

@media (min-width: 650px) {
  /* line 51, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
  .find-address__link {
    display: inline-block;
  }
  /* line 57, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
  .find-address__link .anchor-icon.forward-arrow-gold {
    line-height: inherit;
  }
  /* line 59, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
  .find-address__link .anchor-icon.forward-arrow-gold:before {
    margin-right: 0;
    content: '';
    width: 0;
    height: 0;
  }
  /* line 66, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
  .find-address__link .anchor-icon.forward-arrow-gold:hover:before {
    content: '';
  }
}

/* line 74, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.search-again-link-wrap {
  float: right;
  clear: both;
  margin: 20px 0px;
}

/* line 80, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.address-finder .field-messages__text--validation--select {
  display: none;
}

/* line 84, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.form-footer--new-address {
  padding: 0;
}

/* line 88, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.form-footer__submit--checkout-address {
  white-space: normal;
  font-size: 1em;
}

@media (min-width: 480px) {
  /* line 88, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
  .form-footer__submit--checkout-address {
    font-size: 1.125em;
  }
}

/* line 96, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.form-header--address-book {
  padding-bottom: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #C9BFAC;
}

@media (min-width: 650px) {
  /* line 96, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
  .form-header--address-book {
    padding-bottom: 20px;
  }
}

/* line 105, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.inner-header__text--new-address {
  font-size: 1.375em;
  color: #5F5A51;
}

@media (min-width: 650px) {
  /* line 110, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
  .address__item__inner-wrap {
    height: 195px;
  }
}

/* line 117, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.address-book__message {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  color: #AC3F33;
  padding-bottom: 20px;
  border-bottom: 1px solid #C9BFAC;
  margin-bottom: 20px;
  text-align: center;
}

/* line 126, app/assets/stylesheets/sass/basics/../checkout/_address.scss */
.form-input__hidden {
  display: none;
}

/* line 1, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-method-container, .click-and-collect-container {
  margin: 0px auto 40px;
}

@media (min-width: 650px) {
  /* line 1, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-method-container, .click-and-collect-container {
    margin: 20px auto 40px;
  }
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-method-container, .click-and-collect-container {
    width: 730px;
    margin: 20px auto 40px;
  }
}

/* line 12, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.checkout-header {
  margin-bottom: 20px;
}

/* line 19, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-section__tabs, .payment-section__tabs {
  padding: 20px 20px 10px;
  background-color: #FFFFFF;
}

@media (min-width: 650px) {
  /* line 19, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-section__tabs, .payment-section__tabs {
    height: 110px;
    padding: 0;
    background-color: rgba(255, 255, 255, 0);
  }
}

/* line 29, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selector__item, .delivery-selector__item--next-day, .delivery-selector__item--standard, .delivery-selector__item--named-day, .delivery-selector__item--click-and-collect, .payment-selector__item, .payment-selector__item--credit, .payment-selector__item--paypal, .payment-selector__item--hidden {
  padding: 10px 5px;
  background-color: #FFFFFF;
  text-align: left;
  cursor: pointer;
  cursor: hand;
  background-repeat: no-repeat;
  background-position: 100% 40%;
  background-size: 30px;
}

@media (min-width: 650px) {
  /* line 29, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item, .delivery-selector__item--next-day, .delivery-selector__item--standard, .delivery-selector__item--named-day, .delivery-selector__item--click-and-collect, .payment-selector__item, .payment-selector__item--credit, .payment-selector__item--paypal, .payment-selector__item--hidden {
    background-position: 40px 100px;
    display: inline-block;
    width: 33.3%;
    height: 110px;
    vertical-align: top;
    border-bottom: 5px solid #7BAFA4;
    padding: 15px;
  }
}

@media (min-width: 940px) {
  /* line 29, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item, .delivery-selector__item--next-day, .delivery-selector__item--standard, .delivery-selector__item--named-day, .delivery-selector__item--click-and-collect, .payment-selector__item, .payment-selector__item--credit, .payment-selector__item--paypal, .payment-selector__item--hidden {
    display: inline-block;
    width: 230px;
    height: 110px;
    vertical-align: top;
    border-bottom: 5px solid #7BAFA4;
    padding: 15px;
  }
}

@media (min-width: 650px) {
  /* line 55, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item.selected-mode, .selected-mode.delivery-selector__item--next-day, .selected-mode.delivery-selector__item--standard, .selected-mode.delivery-selector__item--named-day, .selected-mode.delivery-selector__item--click-and-collect, .selected-mode.payment-selector__item, .selected-mode.payment-selector__item--credit, .selected-mode.payment-selector__item--paypal, .selected-mode.payment-selector__item--hidden {
    background-image: none;
    border-bottom: none;
    border-top: 5px solid #7BAFA4;
    border-left: 5px solid #7BAFA4;
    border-right: 5px solid #7BAFA4;
  }
  /* line 62, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item.selected-mode .delivery-selector__item--inner-wrap, .selected-mode.delivery-selector__item--next-day .delivery-selector__item--inner-wrap, .selected-mode.delivery-selector__item--standard .delivery-selector__item--inner-wrap, .selected-mode.delivery-selector__item--named-day .delivery-selector__item--inner-wrap, .selected-mode.delivery-selector__item--click-and-collect .delivery-selector__item--inner-wrap, .selected-mode.payment-selector__item .delivery-selector__item--inner-wrap, .selected-mode.payment-selector__item--credit .delivery-selector__item--inner-wrap, .selected-mode.payment-selector__item--paypal .delivery-selector__item--inner-wrap, .selected-mode.payment-selector__item--hidden .delivery-selector__item--inner-wrap, .delivery-selector__item.selected-mode .payment-selector__item--inner-wrap, .selected-mode.delivery-selector__item--next-day .payment-selector__item--inner-wrap, .selected-mode.delivery-selector__item--standard .payment-selector__item--inner-wrap, .selected-mode.delivery-selector__item--named-day .payment-selector__item--inner-wrap, .selected-mode.delivery-selector__item--click-and-collect .payment-selector__item--inner-wrap, .selected-mode.payment-selector__item .payment-selector__item--inner-wrap, .selected-mode.payment-selector__item--credit .payment-selector__item--inner-wrap, .selected-mode.payment-selector__item--paypal .payment-selector__item--inner-wrap, .selected-mode.payment-selector__item--hidden .payment-selector__item--inner-wrap {
    padding: 0;
  }
}

/* line 67, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selector__item .radio-button-wrapper, .delivery-selector__item--next-day .radio-button-wrapper, .delivery-selector__item--standard .radio-button-wrapper, .delivery-selector__item--named-day .radio-button-wrapper, .delivery-selector__item--click-and-collect .radio-button-wrapper, .payment-selector__item .radio-button-wrapper, .payment-selector__item--credit .radio-button-wrapper, .payment-selector__item--paypal .radio-button-wrapper, .payment-selector__item--hidden .radio-button-wrapper {
  display: inline-block;
  margin-top: 0;
}

@media (min-width: 650px) {
  /* line 67, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item .radio-button-wrapper, .delivery-selector__item--next-day .radio-button-wrapper, .delivery-selector__item--standard .radio-button-wrapper, .delivery-selector__item--named-day .radio-button-wrapper, .delivery-selector__item--click-and-collect .radio-button-wrapper, .payment-selector__item .radio-button-wrapper, .payment-selector__item--credit .radio-button-wrapper, .payment-selector__item--paypal .radio-button-wrapper, .payment-selector__item--hidden .radio-button-wrapper {
    margin-top: 4px;
  }
}

/* line 74, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selector__item .radio-button-label, .delivery-selector__item--next-day .radio-button-label, .delivery-selector__item--standard .radio-button-label, .delivery-selector__item--named-day .radio-button-label, .delivery-selector__item--click-and-collect .radio-button-label, .payment-selector__item .radio-button-label, .payment-selector__item--credit .radio-button-label, .payment-selector__item--paypal .radio-button-label, .payment-selector__item--hidden .radio-button-label {
  width: auto;
  display: inline-block;
  margin-left: 9px;
  margin-bottom: 5px;
}

@media (min-width: 650px) {
  /* line 74, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item .radio-button-label, .delivery-selector__item--next-day .radio-button-label, .delivery-selector__item--standard .radio-button-label, .delivery-selector__item--named-day .radio-button-label, .delivery-selector__item--click-and-collect .radio-button-label, .payment-selector__item .radio-button-label, .payment-selector__item--credit .radio-button-label, .payment-selector__item--paypal .radio-button-label, .payment-selector__item--hidden .radio-button-label {
    margin-bottom: 10px;
    max-width: 130px;
    vertical-align: top;
  }
}

@media (min-width: 650px) {
  /* line 88, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item--inner-wrap, .payment-selector__item--inner-wrap {
    padding: 5px 0px 0 5px;
  }
}

/* line 94, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selector__item--next-day {
  background-image: url(/assets/icons/delivery/icon-next-day-b72f15725eaac1f58b678e0fd06f2a2a7cc6286df2682731d1a703786c1e0782.svg);
}

@media (min-width: 650px) {
  /* line 94, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item--next-day {
    background-image: none;
  }
}

/* line 102, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selector__item--standard {
  background-image: url(/assets/icons/delivery/icon-standard-56469d99d8877b44ecf00463dc01bd3938f0772ab8e7b2b8b1f7371249b8094e.svg);
}

@media (min-width: 650px) {
  /* line 102, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item--standard {
    background-image: none;
  }
}

/* line 110, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selector__item--named-day {
  background-image: url(/assets/icons/delivery/icon-named-day-2993574ecdd67dc652e79010a187f344506395500f96e5ae34d7cf8fd91d0398.svg);
  background-position: 100% 30%;
}

@media (min-width: 650px) {
  /* line 110, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item--named-day {
    background-image: none;
  }
}

/* line 117, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selector__item--named-day .delivery-method__price--second {
  display: block;
  margin-left: 125px;
}

@media (min-width: 650px) {
  /* line 117, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item--named-day .delivery-method__price--second {
    margin-left: 24px;
  }
}

@media (max-width: 649px) {
  /* line 126, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item--click-and-collect {
    outline: none;
    display: block;
    padding: 2px 0;
  }
}

@media (min-width: 650px) {
  /* line 126, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item--click-and-collect {
    width: 50%;
  }
  /* line 138, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item--click-and-collect .delivery-selector__item--inner-wrap, .delivery-selector__item--click-and-collect .payment-selector__item--inner-wrap {
    max-width: 290px;
    height: 70px;
  }
}

@media (min-width: 940px) {
  /* line 126, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item--click-and-collect {
    width: 355px;
  }
}

/* line 148, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selector__item--click-and-collect .delivery-method__price--second {
  display: block;
  margin-left: 125px;
}

@media (min-width: 650px) {
  /* line 148, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selector__item--click-and-collect .delivery-method__price--second {
    margin-left: 24px;
  }
}

@media (min-width: 650px) {
  /* line 157, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .two-columns {
    width: 50%;
  }
}

@media (min-width: 650px) {
  /* line 163, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .one-column {
    border-bottom: 5px solid #FFFFFF;
  }
}

@media (min-width: 940px) {
  /* line 163, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .one-column {
    border-bottom: 5px solid #FFFFFF;
  }
}

/* line 170, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.one-column.selected-mode {
  border-bottom: none;
  border-top: 5px solid #FFFFFF;
  border-left: 5px solid #FFFFFF;
  border-right: 5px solid #FFFFFF;
}

/* line 178, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-method__price, .delivery-method__price--second, .delivery-method__text {
  display: inline-block;
  margin-left: 8px;
}

@media (min-width: 480px) {
  /* line 178, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-method__price, .delivery-method__price--second, .delivery-method__text {
    display: block;
    margin-left: 24px;
  }
}

/* line 187, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-method__price--coming-soon {
  margin-left: 115px;
  padding-top: 12px;
}

@media (min-width: 650px) {
  /* line 187, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-method__price--coming-soon {
    display: inline-block;
    margin-left: 10px;
    padding-top: 0;
  }
}

/* line 205, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-separator {
  display: none;
}

@media (min-width: 940px) {
  /* line 205, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-separator {
    display: inline-block;
    width: 20px;
    border-bottom: 5px solid #7BAFA4;
    height: 110px;
    background-color: #F6F0E4;
  }
}

/* line 216, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-section__selection-info {
  margin: 0 0 20px;
  background-color: #FFFFFF;
  text-align: left;
  padding: 20px 25px;
  border-top: 5px solid #C9BFAC;
}

@media (min-width: 650px) {
  /* line 216, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-section__selection-info {
    padding: 30px 25px;
    border-top: none;
  }
}

/* line 228, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-section__selection-info--error {
  padding-top: 10px;
  border-top: none;
}

/* line 234, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selection__info .hr, .delivery-selection__info .desktop-nav-sub__hr, .delivery-selection__info .article-block hr, .article-block .delivery-selection__info hr {
  position: relative;
  width: 99%;
}

/* line 238, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selection__info:focus {
  outline: none;
}

/* line 246, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selection__info__item--named-date {
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 24px;
}

/* line 253, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selection__info__intro, .delivery-selection__info__prompt {
  font-size: 18px;
  margin-top: 10px;
}

/* line 259, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selection__date {
  color: #88773F;
}

/* line 263, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selection__loading-spinner {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 269, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selection__date--one-delivery-method {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 10px;
  color: #88773F;
}

/* line 275, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selection__info__prompt {
  margin-top: 10px;
  margin-bottom: 2px;
}

@media (min-width: 940px) {
  /* line 281, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .calendar-container {
    display: inline-block;
    width: 66%;
  }
}

/* line 288, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selection__info__calendar-text {
  margin-top: 20px;
}

@media (min-width: 650px) {
  /* line 288, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selection__info__calendar-text {
    margin-left: 35px;
  }
}

@media (min-width: 940px) {
  /* line 288, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .delivery-selection__info__calendar-text {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    padding-left: 20px;
    margin-top: 15px;
    margin-left: 0;
  }
}

/* line 301, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.delivery-selection__info__calendar-text .delivery-selection__info__item {
  margin-bottom: 10px;
}

/* line 306, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.dmx-error {
  margin-top: 40px;
}

/* line 310, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.dmx-error__lead-text {
  margin-bottom: 20px;
}

/* line 314, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.dmx-error__container {
  margin-top: 20px;
  text-align: center;
}

/* line 317, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.dmx-error__container .primary-button, .dmx-error__container .grid-layout--category-page .grid-layout__intro .primary-button, .grid-layout--category-page .grid-layout__intro .dmx-error__container .primary-button, .dmx-error__container .article-block a.primary-btn, .article-block .dmx-error__container a.primary-btn {
  margin: 0 5px;
}

/* line 322, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.dmx-error__order-number {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px;
}

/* line 327, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.server-info-message {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  color: #6E6032;
  padding-left: 30px;
  position: relative;
}

/* line 328, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.server-info-message:before {
  content: url(/assets/icons/icon-alert-gold-5713997fde2c834f30b3dd4b71387c2d1c6c94a213d0ace0dd8db2d83da0599a.svg);
  width: 20px;
  height: 20px;
  position: absolute;
  display: inline-block;
  left: 0px;
}

/* line 343, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.info-message {
  display: block;
  overflow: hidden;
}

/* line 348, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.info-message__image {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(/assets/icons/icon-alert-gold-5713997fde2c834f30b3dd4b71387c2d1c6c94a213d0ace0dd8db2d83da0599a.svg);
  background-repeat: no-repeat;
  margin: 0 auto;
}

@media (min-width: 940px) {
  /* line 348, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .info-message__image {
    display: inline-block;
    margin-right: 12px;
    vertical-align: top;
  }
}

/* line 362, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.info-message__text {
  color: #6E6032;
  display: block;
  overflow: hidden;
  margin-top: 5px;
}

@media (min-width: 940px) {
  /* line 362, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
  .info-message__text {
    display: inline-block;
    margin-top: 3px;
  }
}

/* line 374, app/assets/stylesheets/sass/basics/../checkout/_delivery_method.scss */
.info-message__text--inline {
  display: inline;
  float: none;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .form-wrap {
    width: 625px;
    margin: 0 auto;
  }
}

/* line 8, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-mode-title {
  text-align: center;
  margin: 20px 0;
}

/* line 13, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-selector__item, .checkout-selector__item--single-address, .checkout-selector__item--click-and-collect, .checkout-selector__item--multiple-delivery, .hamper-builder__choice, .remove-hamper-wrapper {
  width: 100%;
  height: 180px;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding: 20px;
  border: #FFFFFF 5px solid;
}

/* line 21, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-selector__item.selected-mode, .selected-mode.checkout-selector__item--single-address, .selected-mode.checkout-selector__item--click-and-collect, .selected-mode.checkout-selector__item--multiple-delivery, .selected-mode.hamper-builder__choice, .selected-mode.remove-hamper-wrapper {
  border: #7BAFA4 5px solid;
}

/* line 24, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-selector__item:hover, .checkout-selector__item--single-address:hover, .checkout-selector__item--click-and-collect:hover, .checkout-selector__item--multiple-delivery:hover, .hamper-builder__choice:hover, .remove-hamper-wrapper:hover {
  cursor: pointer;
  cursor: hand;
}

@media (min-width: 480px) {
  /* line 13, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .checkout-selector__item, .checkout-selector__item--single-address, .checkout-selector__item--click-and-collect, .checkout-selector__item--multiple-delivery, .hamper-builder__choice, .remove-hamper-wrapper {
    height: 160px;
  }
}

@media (min-width: 650px) {
  /* line 13, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .checkout-selector__item, .checkout-selector__item--single-address, .checkout-selector__item--click-and-collect, .checkout-selector__item--multiple-delivery, .hamper-builder__choice, .remove-hamper-wrapper {
    width: 190px;
    display: inline-block;
    margin: 0 25px 0 0;
    height: 315px;
    vertical-align: top;
  }
}

@media (min-width: 940px) {
  /* line 13, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .checkout-selector__item, .checkout-selector__item--single-address, .checkout-selector__item--click-and-collect, .checkout-selector__item--multiple-delivery, .hamper-builder__choice, .remove-hamper-wrapper {
    display: inline-block;
    width: 195px;
    height: 315px;
    margin-right: 20px;
    vertical-align: top;
  }
}

@media (min-width: 1220px) {
  /* line 13, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .checkout-selector__item, .checkout-selector__item--single-address, .checkout-selector__item--click-and-collect, .checkout-selector__item--multiple-delivery, .hamper-builder__choice, .remove-hamper-wrapper {
    width: 195px;
  }
}

/* line 54, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-selector__item--single-address {
  background-image: url(/assets/checkout/mode_singleaddress_mobile-d8987b52c761b41c01dbfc03835ad30461a3b4b8becd1c95a733c8e650becb51.png);
}

@media (min-width: 650px) {
  /* line 54, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .checkout-selector__item--single-address {
    background-image: url(/assets/checkout/mode_singleaddress-0eca1ff9e993a78ea85b56944291e1655e1ddf9a8b72377f3fceb2bd5b72da01.png);
    background-position: 0% 100%;
  }
}

/* line 63, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-selector__item--click-and-collect {
  background-image: url(/assets/checkout/mode_clickandcollect_mobile-b6be2b84144e5cbafd0dbb90aef985fd977cdf8555420ea29108ff9fafc1b0cc.png);
}

@media (min-width: 650px) {
  /* line 63, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .checkout-selector__item--click-and-collect {
    background-image: url(/assets/checkout/mode_clickandcollect-c69c76936f9f58694d13c2791e1c50ab5069c632baa8f18fc11697f1feeccdd6.png);
    background-position: 0% 100%;
  }
}

/* line 72, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-selector__item--multiple-delivery {
  background-image: url(/assets/checkout/mode_multipleaddress_mobile-19ff9755859c65086f89229a000887035692b2d99a59a20a6099be9297c6f0bb.png);
}

@media (min-width: 650px) {
  /* line 72, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .checkout-selector__item--multiple-delivery {
    background-image: url(/assets/checkout/mode_multipleaddress-447439c4275996f53bc2861a19502253bb78ec4130df65ec208ff7b63e760a3f.png);
    background-position: 0% 100%;
    margin-right: 0;
  }
}

/* line 82, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-mode-export-warning {
  color: #88773F;
  margin-bottom: 15px;
  margin-top: -10px;
  text-align: center;
}

/* line 90, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.radio-button-wrapper {
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
}

@media (min-width: 650px) {
  /* line 90, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .radio-button-wrapper {
    display: block;
    margin-top: 0;
    vertical-align: baseline;
  }
}

/* line 101, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.radio-button-label {
  margin-left: 10px;
  width: 90%;
  display: inline-block;
}

/* line 105, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.radio-button-label:hover {
  cursor: pointer;
  cursor: hand;
}

@media (min-width: 650px) {
  /* line 101, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .radio-button-label {
    display: block;
    margin-left: 0;
    width: 100%;
  }
}

/* line 116, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-mode__title {
  font-size: 26px;
  line-height: 1em;
}

@media (min-width: 650px) {
  /* line 116, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .checkout-mode__title {
    padding-left: 0;
    padding-top: 10px;
    display: block;
  }
}

/* line 125, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-mode__title:hover {
  cursor: pointer;
  cursor: hand;
}

/* line 132, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.hand-pointer-on-hover:hover {
  cursor: pointer;
  cursor: hand;
}

/* line 139, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.regular-pointer-on-hover:hover, .regular-pointer-on-hover label:hover {
  cursor: default;
}

/* line 144, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-mode--disabled {
  color: #aaa;
  background-image: none;
}

/* line 149, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-mode__price {
  color: #6E6032;
  padding-left: 24px;
  margin: 10px 0;
}

@media (min-width: 650px) {
  /* line 149, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .checkout-mode__price {
    padding-left: 0;
  }
}

/* line 158, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-mode__price--coming-soon {
  color: #7BAFA4;
}

/* line 162, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-mode__description {
  padding-left: 24px;
}

@media (min-width: 650px) {
  /* line 162, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .checkout-mode__description {
    padding-left: 0;
  }
}

/* line 169, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-mode__description--margin-top {
  margin-top: 10px;
}

@media (min-width: 650px) {
  /* line 169, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .checkout-mode__description--margin-top {
    margin-top: 17px;
  }
}

/* line 176, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
.checkout-form-footer {
  text-align: center;
  margin: 20px 0;
}

@media (min-width: 650px) {
  /* line 176, app/assets/stylesheets/sass/basics/../checkout/_checkout-mode.scss */
  .checkout-form-footer {
    text-align: right;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.form-main-container--checkout {
  margin: 0 auto 20px;
}

@media (min-width: 650px) {
  /* line 1, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .form-main-container--checkout {
    margin: 20px auto;
  }
}

/* line 8, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.form-header--checkout {
  font-size: 16px;
  padding: 0;
  margin-bottom: 20px;
}

/* line 14, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.form-footer--checkout {
  margin-top: 20px;
}

/* line 18, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.delivery-summary, .order-list {
  background-color: #FFFFFF;
  padding: 20px;
}

/* line 21, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.delivery-summary .hr, .order-list .hr, .delivery-summary .desktop-nav-sub__hr, .order-list .desktop-nav-sub__hr, .delivery-summary .article-block hr, .article-block .delivery-summary hr, .order-list .article-block hr, .article-block .order-list hr {
  position: relative;
  width: 97.5%;
}

@media (min-width: 650px) {
  /* line 18, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .delivery-summary, .order-list {
    padding: 30px 20px;
  }
}

/* line 30, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.summary__title {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}

@media (min-width: 650px) {
  /* line 30, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .summary__title {
    display: inline-block;
    width: 30%;
    text-align: right;
    padding-right: 20px;
    vertical-align: top;
  }
}

/* line 43, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.summary__details {
  clear: both;
  overflow: hidden;
}

@media (min-width: 650px) {
  /* line 43, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .summary__details {
    display: inline-block;
    width: 70%;
  }
}

/* line 52, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.summary__details--info {
  overflow: hidden;
}

@media (min-width: 650px) {
  /* line 52, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .summary__details--info {
    width: 75%;
    display: inline-block;
    float: left;
  }
}

/* line 61, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.summary__details--bold {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 65, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.summary__details--shipping-type {
  display: inline-block;
  float: left;
}

/* line 70, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.summary__details--shipping-price {
  display: inline-block;
  float: right;
}

@media (min-width: 480px) {
  /* line 70, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .summary__details--shipping-price {
    float: left;
    margin-left: 10px;
  }
}

@media (min-width: 650px) {
  /* line 70, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .summary__details--shipping-price {
    display: inline-block;
    float: left;
    margin-left: 15px;
  }
}

/* line 84, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.summary__change-link {
  margin-top: 10px;
}

@media (min-width: 650px) {
  /* line 84, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .summary__change-link {
    display: inline-block;
    float: right;
    margin-top: 0;
  }
}

/* line 94, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-list {
  overflow: hidden;
  margin-top: 20px;
}

/* line 100, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-list--top-border {
  border-top: 4px solid #C9BFAC;
}

/* line 104, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-list--bottom-margin {
  margin-bottom: 40px;
}

/* line 108, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-summary__item {
  margin-bottom: 20px;
}

@media (min-width: 650px) {
  /* line 108, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-summary__item {
    clear: both;
    overflow: hidden;
  }
}

/* line 116, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-item--modifier, .order-item--image, .order-item--quantity, .order-item--name, .order-item--price {
  display: inline-block;
  vertical-align: top;
}

/* line 121, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-item--image {
  width: 20%;
}

/* line 124, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-item--image img {
  width: 100%;
}

@media (min-width: 650px) {
  /* line 121, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-item--image {
    width: 30%;
    padding-right: 20px;
  }
  /* line 130, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-item--image img {
    width: 50%;
    float: right;
  }
}

@media (min-width: 650px) {
  /* line 137, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-item--image--saved-parcel {
    width: 110px;
  }
  /* line 140, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-item--image--saved-parcel img {
    width: 100%;
    float: none;
  }
}

/* line 147, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-item--quantity {
  width: 16%;
  text-align: center;
}

@media (min-width: 480px) {
  /* line 147, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-item--quantity {
    width: 12%;
  }
}

@media (min-width: 650px) {
  /* line 147, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-item--quantity {
    width: 8%;
    text-align: left;
  }
}

@media (min-width: 1220px) {
  /* line 147, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-item--quantity {
    width: 6%;
    text-align: left;
  }
}

/* line 164, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-item--name {
  width: 39%;
}

@media (min-width: 650px) {
  /* line 164, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-item--name {
    width: 45%;
  }
}

@media (min-width: 940px) {
  /* line 164, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-item--name {
    width: 45%;
  }
}

/* line 175, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-item--name__price {
  margin-top: 10px;
}

/* line 179, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-item--name__label-title {
  margin-top: 10px;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 184, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-item--name__label-message {
  margin-top: 5px;
}

/* line 188, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-item--price {
  float: right;
}

/* line 194, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals, .line-items-total {
  text-align: left;
}

@media (min-width: 480px) {
  /* line 194, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-totals, .line-items-total {
    width: 80%;
    float: right;
    text-align: right;
    padding-left: 20px;
  }
}

@media (min-width: 650px) {
  /* line 194, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-totals, .line-items-total {
    width: 70%;
    float: right;
    text-align: right;
    padding-left: 0;
  }
}

/* line 210, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals__item, .order-totals--subtotal, .order-totals__admin-discounts, .order-totals__discount, .order-totals--delivery, .order-totals--tax, .order-totals--total {
  padding: 9px 0 5px;
  border-top: 1px solid #E8DFCE;
}

/* line 213, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals__item:last-child, .order-totals--subtotal:last-child, .order-totals__admin-discounts:last-child, .order-totals__discount:last-child, .order-totals--delivery:last-child, .order-totals--tax:last-child, .order-totals--total:last-child {
  padding-bottom: 0;
}

/* line 218, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals__multiple-address-promo {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  color: #88773F;
  margin: 15px 0;
}

/* line 231, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals__admin-discounts {
  text-align: right;
  padding: 8px 0;
}

/* line 236, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals__admin-discounts:last-child {
  padding-bottom: 8px;
}

/* line 241, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals__admin-discounts-form {
  margin-bottom: 8px;
}

/* line 244, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals__admin-discounts-form input[type="checkbox"], .order-totals__admin-discounts-form select {
  margin: 0 0 0 8px;
}

/* line 248, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals__admin-discounts-form select {
  width: 110px;
}

/* line 252, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals__admin-discounts-form:last-child {
  margin-bottom: 0;
}

/* line 256, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals__admin-discounts-form:only-of-type {
  margin-bottom: 0;
}

/* line 276, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals--total {
  border-top: 1px solid #C9BFAC;
}

/* line 282, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals--total-with-discount {
  border-top: 0;
}

/* line 287, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals--total-discounted .order-totals--cost {
  text-decoration: line-through;
}

/* line 292, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals--total-discounted ~ .order-totals--total {
  border-top: 0;
  padding-top: 0;
}

/* line 298, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals--note {
  color: #9B907D;
  margin-top: 15px;
}

/* line 304, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals--name {
  display: inline-block;
}

/* line 308, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-totals--cost {
  display: inline-block;
  float: right;
}

@media (min-width: 480px) {
  /* line 308, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-totals--cost {
    width: 20%;
  }
}

@media (min-width: 650px) {
  /* line 308, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-totals--cost {
    width: 18%;
  }
}

@media (min-width: 940px) {
  /* line 308, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-totals--cost {
    width: 17%;
  }
}

@media (min-width: 1220px) {
  /* line 308, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
  .order-totals--cost {
    width: 13.5%;
  }
}

/* line 325, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.totals-footer {
  text-align: right;
  margin-top: 20px;
}

/* line 330, app/assets/stylesheets/sass/basics/../checkout/_order-summary.scss */
.order-payments {
  margin-top: 25px;
}

/* line 2, app/assets/stylesheets/sass/basics/../checkout/_checkout-registration.scss */
.link-go-gold--checkout-forgot-password:before {
  vertical-align: top;
}

/* line 8, app/assets/stylesheets/sass/basics/../checkout/_checkout-registration.scss */
.form-footer--checkout-remember-me .form-element {
  margin: 0 auto;
}

@media (min-width: 650px) {
  /* line 8, app/assets/stylesheets/sass/basics/../checkout/_checkout-registration.scss */
  .form-footer--checkout-remember-me .form-element {
    margin: 0;
    display: inline-block;
    float: left;
    padding-left: 30%;
  }
}

@media (min-width: 940px) {
  /* line 8, app/assets/stylesheets/sass/basics/../checkout/_checkout-registration.scss */
  .form-footer--checkout-remember-me .form-element {
    padding-left: 0;
    display: block;
    float: none;
    margin: 0 auto;
  }
}

/* line 25, app/assets/stylesheets/sass/basics/../checkout/_checkout-registration.scss */
.form-element__input--checkout-remember-me {
  /* In checkboxes, the input wrapper (.form-element__input) wraps around both the input and label*/
  display: inline-block;
  width: auto;
  margin-bottom: 15px;
  float: none;
}

/* line 32, app/assets/stylesheets/sass/basics/../checkout/_checkout-registration.scss */
.form-input--checkbox--checkout-remember-me {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 37, app/assets/stylesheets/sass/basics/../checkout/_checkout-registration.scss */
.form-label--checkbox--checkout-remember-me {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 940px) {
  /* line 42, app/assets/stylesheets/sass/basics/../checkout/_checkout-registration.scss */
  .checkout-remember-me__submit {
    float: none;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.order-confirmation-title {
  text-align: center;
  margin: 0 20px 10px;
}

/* line 5, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.order-confirmation-title ~ .primary-button, .grid-layout--category-page .grid-layout__intro .order-confirmation-title ~ .primary-button, .article-block .order-confirmation-title ~ a.primary-btn {
  display: block;
  width: 220px;
  margin: 0 auto;
}

@media (min-width: 650px) {
  /* line 1, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
  .order-confirmation-title {
    margin-top: 30px;
  }
}

/* line 16, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.order-confirmation-subtitle {
  text-align: center;
  font-size: 18px;
  line-height: 1.125em;
  margin: 0 20px;
}

/* line 24, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.order-receipt-container {
  background-color: #FFFFFF;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-top: 20px;
}

/* line 31, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.order-receipt-container .order-totals, .order-receipt-container .line-items-total {
  width: 100%;
  float: none;
  text-align: left;
  padding-left: 0;
}

@media (min-width: 480px) {
  /* line 31, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
  .order-receipt-container .order-totals, .order-receipt-container .line-items-total {
    text-align: right;
  }
}

/* line 41, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.order-receipt-container .order-totals .order-totals--cost, .order-receipt-container .line-items-total .order-totals--cost {
  text-align: right;
}

/* line 47, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.receipt-item {
  margin: 0 20px 10px;
  font-size: 18px;
  line-height: 1.125em;
  text-align: center;
}

@media (min-width: 650px) {
  /* line 47, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
  .receipt-item {
    margin: 0 20px;
    padding-top: 20px;
  }
}

/* line 58, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.receipt-item__title {
  font-size: 18px;
  text-align: center;
  padding-top: 10px;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 650px) {
  /* line 58, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
  .receipt-item__title {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    padding-top: 0;
    text-align: right;
  }
}

/* line 74, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.receipt-item__info, .receipt-item__info--centered, .receipt-item__info--uppercase, .receipt-item__info--last {
  border-bottom: 1px solid #C9BFAC;
  padding: 10px 0 20px;
  text-align: left;
}

@media (min-width: 650px) {
  /* line 74, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
  .receipt-item__info, .receipt-item__info--centered, .receipt-item__info--uppercase, .receipt-item__info--last {
    display: inline-block;
    width: 65%;
    padding: 0 0 20px 0;
    margin-left: 20px;
  }
}

/* line 86, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.receipt-item__info--centered {
  text-align: center;
}

@media (min-width: 650px) {
  /* line 86, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
  .receipt-item__info--centered {
    text-align: left;
  }
}

/* line 94, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.receipt-item__info--uppercase {
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 650px) {
  /* line 94, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
  .receipt-item__info--uppercase {
    text-align: left;
  }
}

/* line 103, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.receipt-item__info--last {
  border-bottom: none;
}

/* line 108, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.receipt-item__info__arrival-date {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 5px;
}

/* line 113, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.receipt-item__info__message {
  clear: both;
  float: left;
  margin-top: 5px;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  color: #88773F;
}

/* line 121, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.order-item--quantity--order-receipt {
  width: 18%;
}

@media (min-width: 480px) {
  /* line 121, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
  .order-item--quantity--order-receipt {
    width: 15%;
  }
}

/* line 128, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.order-item--name--order-receipt {
  width: 50%;
}

@media (min-width: 650px) {
  /* line 128, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
  .order-item--name--order-receipt {
    width: 60%;
  }
}

/* line 135, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.pickup-info-container {
  background-color: #E8DFCE;
  padding: 10px;
  margin-bottom: 20px;
}

/* line 140, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.pickup-info-container h1, .pickup-info-container .banner__title, .pickup-info-container .cart-container__title {
  margin-bottom: 20px;
  text-align: center;
}

/* line 145, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.pickup-info-container h3 {
  margin-bottom: 10px;
  color: #5F5A51;
}

/* line 151, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.pickup-list {
  list-style: initial;
  margin-left: 15px;
  margin-bottom: 10px;
}

/* line 156, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.pickup-list__item {
  list-style: initial;
  margin-left: 15px;
}

/* line 161, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.pickup-info__inner-wrap {
  border: 1px solid #6E6032;
  padding: 10px;
}

/* line 166, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.pickup-info__item {
  display: block;
  vertical-align: top;
  padding: 0 10px;
}

@media (min-width: 650px) {
  /* line 166, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
  .pickup-info__item {
    display: inline-block;
    width: 50%;
  }
}

/* line 177, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.order-receipt__header {
  margin-top: 10px;
  overflow: hidden;
  padding-bottom: 15px;
  padding: 0 20px;
}

@media (min-width: 650px) {
  /* line 177, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
  .order-receipt__header {
    padding: 0;
  }
}

/* line 187, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.order-receipt__header__column {
  margin-top: 10px;
  width: 100%;
}

@media (min-width: 650px) {
  /* line 187, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
  .order-receipt__header__column {
    width: 33.3%;
    float: left;
  }
}

/* line 196, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.order-receipt__header__detail {
  padding-bottom: 10px;
}

@media (min-width: 650px) {
  /* line 200, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
  .order-receipt__header__second-payment {
    display: block;
  }
}

/* line 206, app/assets/stylesheets/sass/basics/../checkout/_order-receipt.scss */
.order-receipt__continue-shopping {
  text-align: center;
  margin-bottom: 40px;
}

/* line 2, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.order-list--payment {
  padding: 30px 25px;
  margin-bottom: 20px;
}

/* line 7, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.order-totals--payment {
  width: 100%;
}

/* line 11, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.order-totals--subtotal--payment {
  border-top: none;
}

/* line 16, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card {
  margin-bottom: 20px;
}

/* line 20, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__subtitle {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 10px;
  color: #5F5A51;
  text-transform: uppercase;
}

/* line 27, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__applied__error {
  background-color: #AC3F33;
}

/* line 31, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__applied__payment {
  margin-top: 15px;
}

/* line 35, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__applied__payment__inner-wrapper {
  overflow: hidden;
}

/* line 39, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__applied__payment__bold {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 43, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__applied__payment__bold-italic {
  font-family: GillSansMTStd-MediumItalic;
  font-weight: normal;
  font-style: normal;
}

/* line 47, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__applied__payment__card-number {
  display: block;
  margin-bottom: 5px;
}

/* line 52, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__applied__payment__quantity-details {
  display: block;
}

@media (min-width: 480px) {
  /* line 52, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .gift-card__applied__payment__quantity-details {
    display: inline-block;
    float: left;
  }
}

/* line 60, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__applied__payment__remove {
  display: inline-block;
  margin-top: 5px;
}

@media (min-width: 480px) {
  /* line 60, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .gift-card__applied__payment__remove {
    display: inline-block;
    margin-top: 0;
    float: right;
  }
}

/* line 71, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__applied__payment__pay-below {
  float: right;
  padding: 13px 0 10px 10px;
  position: relative;
  top: 31px;
  z-index: 30;
}

/* line 80, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__accordion .accordion-title, .gift-card__accordion .product-item__info {
  background: none;
  border-top: none;
  text-transform: none;
  padding-left: 0;
  font-size: 16px;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 88, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__accordion .accordion-content, .gift-card__accordion .product-list {
  padding: 0;
}

/* line 90, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__accordion .accordion-content.opened, .gift-card__accordion .opened.product-list {
  padding: 10px 0;
}

/* line 96, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__accordion--show-border {
  border-top: 1px solid #C9BFAC;
  padding-top: 10px;
  margin-top: 20px;
}

/* line 102, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card-accordion {
  margin-top: 10px;
}

/* line 106, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card-accordion__submit {
  float: right;
}

/* line 110, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__user-info {
  margin-top: 40px;
}

/* line 114, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.gift-card__user-info__fields {
  margin-top: 20px;
}

/* line 119, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.payment-section__tabs {
  padding-bottom: 0;
}

@media (min-width: 650px) {
  /* line 119, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .payment-section__tabs {
    padding-bottom: 15px;
    height: 120px;
  }
}

/* line 128, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.form-field-container--payment {
  padding: 0 20px;
  margin: 0;
}

@media (min-width: 650px) {
  /* line 128, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .form-field-container--payment {
    padding: 20px;
  }
}

/* line 136, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.payment-form__submit {
  min-width: 174px;
}

@media (min-width: 940px) {
  /* line 140, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .payment-separator {
    height: 120px;
  }
}

/* line 146, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.payment-selector__item, .payment-selector__item--credit, .payment-selector__item--paypal, .payment-selector__item--hidden {
  position: relative;
  height: 60px;
}

@media (min-width: 650px) {
  /* line 146, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .payment-selector__item, .payment-selector__item--credit, .payment-selector__item--paypal, .payment-selector__item--hidden {
    width: 310px;
    height: 120px;
  }
}

@media (min-width: 940px) {
  /* line 146, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .payment-selector__item, .payment-selector__item--credit, .payment-selector__item--paypal, .payment-selector__item--hidden {
    width: 300px;
    height: 120px;
  }
}

@media (min-width: 1220px) {
  /* line 146, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .payment-selector__item, .payment-selector__item--credit, .payment-selector__item--paypal, .payment-selector__item--hidden {
    width: 380px;
  }
}

/* line 163, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.payment-selector__item--credit {
  background-image: url(/assets/checkout/card-strip-no3d-ea93cb8f4d7bcd71dbbb35d4d3e5916b20428d3f993e9a54582d5394f50b5d8f.png);
  background-repeat: no-repeat;
  background-size: 132px;
  background-position: 30px 15px;
}

@media (min-width: 650px) {
  /* line 163, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .payment-selector__item--credit {
    background-position: 45px 55px;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx), (min--moz-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 163, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .payment-selector__item--credit {
    background-image: url(/assets/checkout/card-strip-no3d-2x-2004f66a16fef9b2f7fa549b39f02fd4a16b622eaa0771d44d1b2243228ef21b.png);
  }
}

@media (min-width: 650px) {
  /* line 178, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .selected-mode.payment-selector__item--credit {
    background-image: url(/assets/checkout/card-strip-no3d-ea93cb8f4d7bcd71dbbb35d4d3e5916b20428d3f993e9a54582d5394f50b5d8f.png);
    background-position: 40px 50px;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx), (min--moz-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 178, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .selected-mode.payment-selector__item--credit {
    background-image: url(/assets/checkout/card-strip-no3d-2x-2004f66a16fef9b2f7fa549b39f02fd4a16b622eaa0771d44d1b2243228ef21b.png);
  }
}

/* line 188, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.payment-selector__item--paypal {
  background-image: url(/assets/checkout/card-strip-paypal-324f61ca7fec9f77757d40af079a612e48d5bcf335e9626faf78b1b3f10f352d.png);
  background-repeat: no-repeat;
  background-size: 100px;
  background-position: 30px 12px;
  height: 80px;
}

@media (min-width: 650px) {
  /* line 188, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .payment-selector__item--paypal {
    padding: 15px;
    background-position: 45px 48px;
    height: 120px;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx), (min--moz-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 188, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .payment-selector__item--paypal {
    background-image: url(/assets/checkout/card-strip-paypal-2x-a0f7ee5c4d6083e37d776f8b87e1b1903501356894447e757288f4761dc62515.png);
  }
}

/* line 206, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.selected-mode.payment-selector__item--paypal {
  height: 60px;
  padding-bottom: 0;
}

@media (min-width: 650px) {
  /* line 206, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .selected-mode.payment-selector__item--paypal {
    background-image: url(/assets/checkout/card-strip-paypal-324f61ca7fec9f77757d40af079a612e48d5bcf335e9626faf78b1b3f10f352d.png);
    background-position: 40px 43px;
    padding-bottom: 0;
    height: 120px;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx), (min--moz-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 206, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .selected-mode.payment-selector__item--paypal {
    background-image: url(/assets/checkout/card-strip-paypal-2x-a0f7ee5c4d6083e37d776f8b87e1b1903501356894447e757288f4761dc62515.png);
  }
}

/* line 221, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.payment-selector__item--hidden {
  background-color: #F6F0E4;
}

/* line 224, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.payment-selector__item--hidden:hover {
  cursor: default;
}

@media (max-width: 649px) {
  /* line 221, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .payment-selector__item--hidden {
    display: none;
  }
}

/* line 232, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.paypal-notice__message {
  margin-bottom: 40px;
}

/* line 239, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.payment-selector__item--inner-wrap .radio-button-wrapper {
  padding-top: 10px;
}

@media (min-width: 650px) {
  /* line 239, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .payment-selector__item--inner-wrap .radio-button-wrapper {
    padding-top: 0;
  }
}

/* line 246, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.payment-selector__item--inner-wrap .radio-button-label {
  display: none;
}

@media (min-width: 650px) {
  /* line 246, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .payment-selector__item--inner-wrap .radio-button-label {
    padding-top: 0;
    display: inline;
  }
}

/* line 255, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.payment-selector__anchor {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

/* line 268, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.terms {
  margin-top: 20px;
}

/* line 270, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.terms .form-element {
  margin: 0;
}

/* line 273, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.terms .field-messages-container {
  margin-left: 22px;
}

/* line 278, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.terms__checkbox-wrapper {
  display: block;
  clear: both;
  width: 100%;
  float: none;
}

/* line 286, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.form-element--input .form-field--input.narrow-input, .form-element--input .narrow-input.newsletter-form__input {
  width: 100%;
}

@media (min-width: 650px) {
  /* line 286, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
  .form-element--input .form-field--input.narrow-input, .form-element--input .narrow-input.newsletter-form__input {
    width: 20%;
  }
}

/* line 294, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.returns-policy {
  clear: both;
  display: block;
  overflow: hidden;
}

/* line 300, app/assets/stylesheets/sass/basics/../checkout/_payment.scss */
.ship2shop-section {
  margin-top: 20px;
}

/* line 6, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect__form .calendar__error {
  padding: 20px 0 0;
  margin-top: -25px;
}

/* line 10, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect__form .calendar__error ~ .click-and-collect-content > div:first-child {
  margin-top: 0;
}

@media (min-width: 940px) {
  /* line 6, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .calendar__error {
    padding-bottom: 0;
  }
}

/* line 19, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect__form .click-and-collect-content--no-top {
  padding-top: 0;
  border-top: 0;
}

/* line 24, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect__form .click-and-collect-info__store-name--second {
  margin-top: 32px;
}

@media (min-width: 320px) {
  /* line 24, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .click-and-collect-info__store-name--second {
    margin-top: 0;
  }
}

@media (min-width: 940px) {
  /* line 24, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .click-and-collect-info__store-name--second {
    margin-top: 32px;
  }
}

/* line 36, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect__form .delivery-section__headings {
  font-size: 1.8em;
  max-width: 500px;
  margin: 5px auto 15px;
}

@media (min-width: 940px) {
  /* line 36, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .delivery-section__headings {
    max-width: none;
    margin-bottom: 15px;
  }
}

/* line 47, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect__form .accordion-element, .click-and-collect__form .product-list__item, .click-and-collect__form .product-list__item--leaf {
  margin-bottom: 10px;
}

/* line 51, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect__form .accordion-title, .click-and-collect__form .product-item__info {
  border: 0;
  background-color: #fff;
  padding: 0 0 20px 20px;
}

@media (min-width: 650px) {
  /* line 51, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .accordion-title, .click-and-collect__form .product-item__info {
    padding-left: 59px;
  }
}

@media (min-width: 940px) {
  /* line 51, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .accordion-title, .click-and-collect__form .product-item__info {
    padding-left: 20px;
  }
}

/* line 65, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect__form .accordion-text, .click-and-collect__form .product-item__title {
  line-height: 25px;
  max-width: 90%;
  vertical-align: text-top;
}

/* line 71, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect__form .delivery-method__location-details-link {
  float: right;
}

@media (min-width: 480px) {
  /* line 76, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .delivery-section__tabs, .click-and-collect__form .payment-section__tabs {
    height: auto;
    padding: 20px 20px 10px;
    background-color: #FFFFFF;
  }
}

@media (min-width: 480px) and (min-width: 940px) {
  /* line 76, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .delivery-section__tabs, .click-and-collect__form .payment-section__tabs {
    padding: 20px;
  }
}

@media (min-width: 480px) {
  /* line 86, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .delivery-selector__item, .click-and-collect__form .delivery-selector__item--next-day, .click-and-collect__form .delivery-selector__item--standard, .click-and-collect__form .delivery-selector__item--named-day, .click-and-collect__form .delivery-selector__item--click-and-collect, .click-and-collect__form .payment-selector__item, .click-and-collect__form .payment-selector__item--credit, .click-and-collect__form .payment-selector__item--paypal, .click-and-collect__form .payment-selector__item--hidden {
    background-position: inherit;
    display: block;
    width: auto;
    height: auto;
    border-bottom: none;
    padding: 0;
    max-width: 500px;
    margin: 10px auto;
  }
  /* line 96, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .delivery-selector__item .radio-button-label, .click-and-collect__form .delivery-selector__item--next-day .radio-button-label, .click-and-collect__form .delivery-selector__item--standard .radio-button-label, .click-and-collect__form .delivery-selector__item--named-day .radio-button-label, .click-and-collect__form .delivery-selector__item--click-and-collect .radio-button-label, .click-and-collect__form .payment-selector__item .radio-button-label, .click-and-collect__form .payment-selector__item--credit .radio-button-label, .click-and-collect__form .payment-selector__item--paypal .radio-button-label, .click-and-collect__form .payment-selector__item--hidden .radio-button-label {
    margin: 0;
    max-width: none;
  }
  /* line 101, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .delivery-selector__item .radio-button-wrapper, .click-and-collect__form .delivery-selector__item--next-day .radio-button-wrapper, .click-and-collect__form .delivery-selector__item--standard .radio-button-wrapper, .click-and-collect__form .delivery-selector__item--named-day .radio-button-wrapper, .click-and-collect__form .delivery-selector__item--click-and-collect .radio-button-wrapper, .click-and-collect__form .payment-selector__item .radio-button-wrapper, .click-and-collect__form .payment-selector__item--credit .radio-button-wrapper, .click-and-collect__form .payment-selector__item--paypal .radio-button-wrapper, .click-and-collect__form .payment-selector__item--hidden .radio-button-wrapper {
    margin: 0 10px 0 0;
  }
  /* line 105, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .delivery-selector__item .delivery-selector__item--inner-wrap, .click-and-collect__form .delivery-selector__item--next-day .delivery-selector__item--inner-wrap, .click-and-collect__form .delivery-selector__item--standard .delivery-selector__item--inner-wrap, .click-and-collect__form .delivery-selector__item--named-day .delivery-selector__item--inner-wrap, .click-and-collect__form .delivery-selector__item--click-and-collect .delivery-selector__item--inner-wrap, .click-and-collect__form .payment-selector__item .delivery-selector__item--inner-wrap, .click-and-collect__form .payment-selector__item--credit .delivery-selector__item--inner-wrap, .click-and-collect__form .payment-selector__item--paypal .delivery-selector__item--inner-wrap, .click-and-collect__form .payment-selector__item--hidden .delivery-selector__item--inner-wrap, .click-and-collect__form .delivery-selector__item .payment-selector__item--inner-wrap, .click-and-collect__form .delivery-selector__item--next-day .payment-selector__item--inner-wrap, .click-and-collect__form .delivery-selector__item--standard .payment-selector__item--inner-wrap, .click-and-collect__form .delivery-selector__item--named-day .payment-selector__item--inner-wrap, .click-and-collect__form .delivery-selector__item--click-and-collect .payment-selector__item--inner-wrap, .click-and-collect__form .payment-selector__item .payment-selector__item--inner-wrap, .click-and-collect__form .payment-selector__item--credit .payment-selector__item--inner-wrap, .click-and-collect__form .payment-selector__item--paypal .payment-selector__item--inner-wrap, .click-and-collect__form .payment-selector__item--hidden .payment-selector__item--inner-wrap {
    padding: 0;
    height: auto;
    max-width: none;
  }
  /* line 111, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .delivery-selector__item.selected-mode, .click-and-collect__form .selected-mode.delivery-selector__item--next-day, .click-and-collect__form .selected-mode.delivery-selector__item--standard, .click-and-collect__form .selected-mode.delivery-selector__item--named-day, .click-and-collect__form .selected-mode.delivery-selector__item--click-and-collect, .click-and-collect__form .selected-mode.payment-selector__item, .click-and-collect__form .selected-mode.payment-selector__item--credit, .click-and-collect__form .selected-mode.payment-selector__item--paypal, .click-and-collect__form .selected-mode.payment-selector__item--hidden {
    border: none;
  }
}

@media (min-width: 480px) and (min-width: 940px) {
  /* line 86, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .delivery-selector__item, .click-and-collect__form .delivery-selector__item--next-day, .click-and-collect__form .delivery-selector__item--standard, .click-and-collect__form .delivery-selector__item--named-day, .click-and-collect__form .delivery-selector__item--click-and-collect, .click-and-collect__form .payment-selector__item, .click-and-collect__form .payment-selector__item--credit, .click-and-collect__form .payment-selector__item--paypal, .click-and-collect__form .payment-selector__item--hidden {
    margin-bottom: 0;
    max-width: none;
  }
}

@media (min-width: 480px) {
  /* line 121, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect__form .delivery-method__text {
    display: inline-block;
    margin-left: 9px;
  }
}

/* line 128, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect-content {
  overflow: hidden;
  margin-bottom: 20px;
  background-color: #FFFFFF;
  padding: 20px;
}

@media (min-width: 650px) {
  /* line 128, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect-content {
    border-top: none;
  }
}

/* line 139, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect-content--reduced-top-padding {
  padding-top: 10px;
}

/* line 143, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.form-footer--click-and-collect {
  margin-top: 20px;
}

@media (min-width: 650px) {
  /* line 143, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .form-footer--click-and-collect {
    overflow: hidden;
    width: 100%;
  }
}

/* line 152, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect-map {
  background-color: #FFFFFF;
  margin: 0 auto;
}

/* line 156, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect-map > a {
  display: block;
}

/* line 160, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect-map > a img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

@media (min-width: 940px) {
  /* line 152, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect-map {
    display: inline-block;
    width: 66%;
  }
}

/* line 172, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect-map-wrapper {
  overflow: hidden;
  margin: -20px 0 20px;
  background-color: #FFFFFF;
  padding: 20px;
}

/* line 178, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.opened .click-and-collect-map-wrapper {
  margin-bottom: 0;
}

/* line 183, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect-info {
  padding: 20px 0 0;
  margin: 0 auto;
}

/* line 188, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect-info ~ .click-and-collect-map-wrapper {
  margin-top: 20px;
  padding: 0;
}

@media (min-width: 480px) {
  /* line 183, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect-info {
    max-width: 500px;
  }
}

@media (min-width: 940px) {
  /* line 183, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
  .click-and-collect-info {
    display: inline-block;
    width: 33%;
    padding: 0 0 0 20px;
    margin: 0;
    vertical-align: top;
  }
}

/* line 206, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect-info__intro {
  font-size: 17px;
  margin-top: 10px;
}

/* line 212, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect-info__item--named-date, .click-and-collect-info__store-name {
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 24px;
  color: #6E6032;
}

/* line 224, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.click-and-collect-info__bold-item {
  font-weight: bold;
}

/* line 228, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.form-footer--click-and-collect {
  padding: 0;
}

/* line 232, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.ship-to-shop-button {
  display: inline-block;
  text-transform: uppercase;
  margin-top: 10px;
  outline: none;
}

/* line 240, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.ship-to-shop-button:after {
  content: url(/assets/icons/arrow-down/arrow_down-default-5e07ef1f5defeee67a431f124afbc3e15859e40a6367e75a9b697a6c8667da1f.png);
  float: right;
  transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out, top .3s ease-in-out;
  transition: transform .3s ease-in-out, top .3s ease-in-out, -webkit-transform .3s ease-in-out;
  position: relative;
  top: 0;
  left: 5px;
}

/* line 249, app/assets/stylesheets/sass/basics/../checkout/_click-and-collect.scss */
.ship-to-shop-button--active:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  top: -6px;
}

/* line 1, app/assets/stylesheets/sass/basics/../checkout/_international-delivery.scss */
.international-delivery {
  background-color: #FFFFFF;
  margin-bottom: 20px;
}

/* line 6, app/assets/stylesheets/sass/basics/../checkout/_international-delivery.scss */
.international-delivery__info {
  padding: 20px;
  border-bottom: 3px solid #C9BFAC;
}

/* line 10, app/assets/stylesheets/sass/basics/../checkout/_international-delivery.scss */
.international-delivery__info--light {
  border-bottom: 1px solid #E8DFCE;
}

/* line 14, app/assets/stylesheets/sass/basics/../checkout/_international-delivery.scss */
.international-delivery__name {
  margin-right: 5px;
}

/* line 19, app/assets/stylesheets/sass/basics/../checkout/_international-delivery.scss */
.international-delivery__date-selector {
  padding: 20px;
  text-align: center;
  overflow: hidden;
}

/* line 25, app/assets/stylesheets/sass/basics/../checkout/_international-delivery.scss */
.date-selector__button {
  display: inline-block;
  float: left;
  margin-top: 31px;
  text-transform: uppercase;
}

/* line 31, app/assets/stylesheets/sass/basics/../checkout/_international-delivery.scss */
.date-selector__button button {
  text-transform: uppercase;
}

/* line 36, app/assets/stylesheets/sass/basics/../checkout/_international-delivery.scss */
.date-selector__button--right {
  float: right;
}

/* line 40, app/assets/stylesheets/sass/basics/../checkout/_international-delivery.scss */
.date-selector__pane {
  display: inline-block;
  text-align: center;
}

/* line 45, app/assets/stylesheets/sass/basics/../checkout/_international-delivery.scss */
.date-selector__text {
  font-size: 1.125em;
}

/* line 50, app/assets/stylesheets/sass/basics/../checkout/_international-delivery.scss */
.date-selector__date {
  font-size: 1.2em;
  padding-top: 5px;
  color: #6E6032;
}

@media (min-width: 480px) {
  /* line 50, app/assets/stylesheets/sass/basics/../checkout/_international-delivery.scss */
  .date-selector__date {
    font-size: 1.625em;
  }
}

/* line 5, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-message-container {
  margin-bottom: 20px;
}

/* line 10, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-message-wrapper--checkbox .form-element {
  margin: 0;
}

/* line 13, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-message-wrapper--checkbox .field-messages-container {
  display: none;
}

/* line 18, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-message__checkbox-wrapper {
  float: left;
  width: 100%;
}

/* line 23, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-message-wrapper {
  display: none;
}

/* line 27, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-message-wrapper--open {
  display: block;
  margin-top: 20px;
  padding-left: 22px;
}

/* line 33, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-message__textarea-wrapper {
  width: 100%;
  margin-top: 2px;
}

/* line 38, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-message__textarea {
  width: 100%;
}

/* line 42, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-message__textarea-label-wrapper {
  text-align: left;
}

@media (min-width: 650px) {
  /* line 42, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
  .gift-message__textarea-label-wrapper {
    width: 100%;
  }
}

/* line 49, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-message__textarea-label {
  font-family: GillSansMTStd-Light;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
}

/* line 54, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-instructions-container {
  background-image: url(/assets/checkout/gift-message-f93fb7b67e2b4667c8eef50f32bca03d156ed06ec9f5e7b27a1bec3caf92f092.jpg);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: contain;
  padding-right: 102px;
  background-size: 97px;
  padding-left: 23px;
  margin-top: 10px;
}

@media (min-width: 650px) {
  /* line 54, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
  .gift-instructions-container {
    padding-right: 140px;
  }
}

@media (min-width: 940px) {
  /* line 54, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
  .gift-instructions-container {
    padding-right: 140px;
    background-size: 105px;
    min-height: 90px;
    background-position: 100% 0%;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx), (min--moz-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 54, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
  .gift-instructions-container {
    background-image: url(/assets/checkout/gift-message-2x-31f43962c7f62e91f9e5a30275009be2c741e309a884596e0480adb948beae0e.jpg);
  }
}

/* line 75, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-instructions-container p {
  margin-bottom: 2px;
}

/* line 80, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-instructions__title {
  margin-bottom: 5px;
}

/* line 85, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-instructions__paragraph--first {
  margin-bottom: 3px;
}

/* line 89, app/assets/stylesheets/sass/basics/../checkout/_gift-message.scss */
.gift-instructions__paragraph--last {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/sass/basics/../checkout/_checkout-guest-registration.scss */
.form-main-container--checkout-guest-registration {
  margin-bottom: 40px;
}

/* line 5, app/assets/stylesheets/sass/basics/../checkout/_checkout-guest-registration.scss */
.form-field-container--checkout-guest-registration {
  padding: 0;
}

/* line 9, app/assets/stylesheets/sass/basics/../checkout/_checkout-guest-registration.scss */
.form-footer--checkout-guest-registration {
  padding: 0;
}

/* line 13, app/assets/stylesheets/sass/basics/../checkout/_checkout-guest-registration.scss */
.checkout-guest-registration__back-link {
  display: inline-block;
  float: left;
}

/* line 16, app/assets/stylesheets/sass/basics/../checkout/_checkout-guest-registration.scss */
.checkout-guest-registration__back-link a {
  text-transform: none;
}

/* line 21, app/assets/stylesheets/sass/basics/../checkout/_checkout-guest-registration.scss */
.form-footer__submit--checkout-guest-registration {
  white-space: normal;
  float: right;
}

/* line 1, app/assets/stylesheets/sass/basics/../checkout/_address-item.scss */
.address-item {
  padding-bottom: 20px;
  text-align: left;
}

@media (min-width: 650px) {
  /* line 1, app/assets/stylesheets/sass/basics/../checkout/_address-item.scss */
  .address-item {
    margin-right: 20px;
  }
}

/* line 10, app/assets/stylesheets/sass/basics/../checkout/_address-item.scss */
.address-book__item .address-item {
  border-bottom: 1px solid #C9BFAC;
}

/* line 13, app/assets/stylesheets/sass/basics/../checkout/_address-item.scss */
.address-book__item:last-child .address-item {
  border-bottom: none;
}

@media (min-width: 650px) {
  /* line 13, app/assets/stylesheets/sass/basics/../checkout/_address-item.scss */
  .address-book__item:last-child .address-item {
    border-bottom: 1px solid #C9BFAC;
  }
}

/* line 20, app/assets/stylesheets/sass/basics/../checkout/_address-item.scss */
.address-book__item:last-child {
  margin-bottom: 20px;
}

@media (min-width: 650px) {
  /* line 20, app/assets/stylesheets/sass/basics/../checkout/_address-item.scss */
  .address-book__item:last-child {
    margin-bottom: 40px;
  }
}

/* line 29, app/assets/stylesheets/sass/basics/../checkout/_address-item.scss */
.address-item--centered {
  text-align: center;
  padding-bottom: 0;
}

/* line 33, app/assets/stylesheets/sass/basics/../checkout/_address-item.scss */
.address-item--centered .address__item__inner-wrap {
  height: auto;
}

/* line 38, app/assets/stylesheets/sass/basics/../checkout/_address-item.scss */
.address-item__full-name {
  font-size: 18px;
}

/* line 44, app/assets/stylesheets/sass/basics/../checkout/_address-item.scss */
.address-item__phone {
  margin-top: 10px;
}

/* line 48, app/assets/stylesheets/sass/basics/../checkout/_address-item.scss */
.address-item__primary {
  color: #6E6032;
  margin-top: 10px;
}

/* line 53, app/assets/stylesheets/sass/basics/../checkout/_address-item.scss */
.address-item__submit {
  margin: 20px 0;
}

/* line 3, app/assets/stylesheets/sass/basics/../checkout/_address-chosen-address-book.scss */
.chosen-address-container {
  margin: 40px 0;
}

/* line 7, app/assets/stylesheets/sass/basics/../checkout/_address-chosen-address-book.scss */
.chosen-address {
  margin-bottom: 20px;
}

/* line 11, app/assets/stylesheets/sass/basics/../checkout/_address-chosen-address-book.scss */
.chosen-address__submit {
  text-align: center;
}

/* line 15, app/assets/stylesheets/sass/basics/../checkout/_address-chosen-address-book.scss */
.form-footer--chosen-address {
  margin-top: 20px;
}

@media (min-width: 480px) {
  /* line 15, app/assets/stylesheets/sass/basics/../checkout/_address-chosen-address-book.scss */
  .form-footer--chosen-address {
    padding: 0;
  }
}

/* line 28, app/assets/stylesheets/sass/basics/../checkout/_address-chosen-address-book.scss */
.address-book__item {
  margin-bottom: 40px;
}

@media (min-width: 650px) {
  /* line 28, app/assets/stylesheets/sass/basics/../checkout/_address-chosen-address-book.scss */
  .address-book__item {
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder {
  background-color: white;
  margin-bottom: 20px;
  padding: 10px 20px 20px;
  position: relative;
}

/* line 8, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__message.cart-container__item--message {
  width: 100%;
  padding: 0 40px;
  margin: 0 0 15px;
}

@media (min-width: 480px) {
  /* line 8, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__message.cart-container__item--message {
    text-align: center;
  }
}

/* line 18, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__message-text.cart-message__text {
  max-width: 100%;
}

/* line 22, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__header {
  text-align: center;
  margin-bottom: 0px;
  padding-left: 10px;
}

/* line 28, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__subtitle {
  font-family: GillSansMTStd-Light;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 30px;
}

/* line 36, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__choice {
  position: relative;
  margin: 10px 0px;
  padding: 10px;
  height: initial;
  border: #D0C7B6 4px solid;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: hand;
  cursor: pointer;
  height: 90px;
}

@media (min-width: 650px) {
  /* line 36, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__choice {
    width: 540px;
    padding: 15px;
    margin: 10px;
    height: 135px;
  }
}

@media (min-width: 940px) {
  /* line 36, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__choice {
    width: 273px;
    padding: 15px;
    margin: 10px;
    height: 230px;
  }
}

@media (min-width: 1220px) {
  /* line 36, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__choice {
    width: 350px;
    height: 210px;
  }
}

/* line 69, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__choice--selected {
  border: #7BAFA4 4px solid;
}

/* line 73, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__radio {
  float: left;
  margin-right: 10px;
}

@media (min-width: 650px) {
  /* line 73, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__radio {
    margin-top: 4px;
  }
}

/* line 82, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__radio-label {
  width: auto;
  margin-left: 0;
}

/* line 87, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__choice--disabled {
  border: #EFE8D9 4px solid;
  position: relative;
}

@media (min-width: 940px) {
  /* line 92, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__choice--has-complementary-items {
    width: 185px;
    height: 250px;
    margin: 5px;
  }
  /* line 97, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__choice--has-complementary-items .hamper-builder__image {
    width: 125px;
    bottom: 2px;
  }
  /* line 101, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__choice--has-complementary-items .hamper-builder__title {
    font-size: 18px;
    padding-top: 2px;
    display: block;
  }
}

@media (min-width: 1220px) {
  /* line 92, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__choice--has-complementary-items {
    width: 232px;
    height: 230px;
  }
  /* line 111, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__choice--has-complementary-items .hamper-builder__image {
    bottom: 5px;
  }
}

/* line 117, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__title {
  font-family: GillSansMTStd-Light;
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
  color: #88773F;
}

/* line 123, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__header--with-error {
  text-align: left;
}

/* line 127, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__description {
  padding-top: 10px;
  display: none;
  color: #9B907D;
  position: relative;
  z-index: 5;
  margin-bottom: 0;
}

@media (min-width: 650px) {
  /* line 127, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__description {
    display: block;
  }
}

/* line 140, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__subtext {
  padding-left: 10px;
}

/* line 144, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__price {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  padding-top: 10px;
  color: #5F5A51;
  font-size: 18px;
}

@media (min-width: 400px) {
  /* line 144, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__price {
    position: absolute;
    top: 3px;
    right: 15px;
  }
}

@media (min-width: 650px) {
  /* line 144, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__price {
    position: static;
  }
}

/* line 161, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__image {
  width: 135px;
  position: absolute;
  bottom: 0;
  right: 15px;
  display: none;
}

@media (min-width: 650px) {
  /* line 161, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__image {
    display: block;
    bottom: 2px;
  }
}

@media (min-width: 940px) {
  /* line 161, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__image {
    display: block;
    bottom: 10px;
  }
}

@media (min-width: 1220px) {
  /* line 161, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__image {
    bottom: 5px;
  }
}

/* line 183, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__image--disabled {
  opacity: 0.5;
}

/* line 187, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__fits {
  padding: 10px;
}

/* line 191, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__error {
  padding-top: 10px;
}

/* line 194, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__error p:first-of-type {
  padding-top: 15px;
}

/* line 198, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__error p {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
}

/* line 205, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__not-available {
  padding-top: 15px;
  padding-left: 14px;
}

/* line 210, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.hamper-builder__not-available__img {
  float: right;
  display: none;
}

@media (min-width: 940px) {
  /* line 210, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .hamper-builder__not-available__img {
    display: block;
  }
}

/* line 218, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.info-message__image--small {
  width: 16px;
  height: 16px;
  float: left;
  margin: 0;
  margin-right: 12px;
  margin-bottom: 4px;
}

/* line 227, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.info-message__text--small {
  font-family: GillSansMTStd-Light;
  font-weight: normal;
  font-style: normal;
  margin-top: 0px;
  color: #5F5A51;
}

@media (min-width: 480px) {
  /* line 233, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .info-message--error {
    height: 57px;
  }
}

/* line 239, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.info-message--disclaimer {
  padding-top: 10px;
}

@media (min-width: 650px) {
  /* line 239, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .info-message--disclaimer {
    margin-left: 10px;
  }
}

/* line 246, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.remove-hamper-wrapper {
  position: relative;
  margin-bottom: 5px;
  padding: 10px;
  height: initial;
  border: #D0C7B6 4px solid;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: hand;
  cursor: pointer;
  height: 65px;
}

@media (min-width: 650px) {
  /* line 246, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .remove-hamper-wrapper {
    width: 540px;
    padding: 15px;
    margin: 10px;
    height: 60px;
  }
}

@media (min-width: 940px) {
  /* line 246, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .remove-hamper-wrapper {
    width: 860px;
    padding: 15px;
    margin: 10px;
    height: 55px;
  }
}

@media (min-width: 1220px) {
  /* line 246, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .remove-hamper-wrapper {
    width: 1090px;
    height: 55px;
  }
}

/* line 278, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.remove-hamper-wrapper--selected {
  border: #7BAFA4 4px solid;
}

/* line 282, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.remove-hamper-wrapper__radio {
  margin-right: 10px;
}

/* line 286, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.remove-hamper-wrapper__radio-label {
  width: auto;
  margin-left: 0;
}

@media (min-width: 940px) {
  /* line 291, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .remove-hamper-wrapper--has-complementary-items {
    width: 575px;
    margin: 5px;
  }
}

@media (min-width: 1220px) {
  /* line 291, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
  .remove-hamper-wrapper--has-complementary-items {
    width: 715px;
  }
}

/* line 302, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.remove-hamper-wrapper:hover {
  cursor: pointer;
}

/* line 306, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.white-accordion {
  margin-bottom: 20px;
  position: relative;
}

/* line 310, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.white-accordion .accordion-content, .white-accordion .product-list {
  background-color: white;
}

/* line 314, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.white-accordion .accordion-content.opened, .white-accordion .opened.product-list {
  background-color: white;
}

/* line 318, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.white-accordion .accordion-content__text--bold {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 322, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.white-accordion .accordion-content__hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e8dfce;
}

/* line 328, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.white-accordion h3 {
  margin: 10px 0;
}

/* line 332, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.white-accordion h3:first-of-type {
  margin-top: 0;
}

/* line 336, app/assets/stylesheets/sass/basics/../checkout/_hamper-builder.scss */
.white-accordion p:last-of-type {
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 15, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.emerge-enter, .emerge-appear {
  margin: 0;
  padding: 0;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: all 0.75s ease-in-out;
}

/* line 20, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.emerge-enter.emerge-enter-active, .emerge-appear.emerge-appear-active {
  max-height: 1000px;
  opacity: 1;
}

/* line 24, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.emerge-leave {
  max-height: 1000px;
  opacity: 1;
  transition: all 0.75s ease-in-out;
}

/* line 29, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.emerge-leave-active {
  margin: 0;
  padding: 0;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
}

/* line 33, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.assignment__message {
  text-align: center;
  margin-bottom: 20px;
}

/* line 38, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.assignment__message--completed-parcels {
  margin-bottom: 0;
}

/* line 42, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.assignment__message__image {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(/assets/icons/icon-alert-gold-5713997fde2c834f30b3dd4b71387c2d1c6c94a213d0ace0dd8db2d83da0599a.svg);
  background-repeat: no-repeat;
}

/* line 50, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.assignment__message__text {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

@media (min-width: 940px) {
  /* line 50, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
  .assignment__message__text {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    margin-left: 7px;
  }
}

/* line 61, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.saved-deliveries {
  margin: 20px auto;
}

/* line 65, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.accordion-element--parcel {
  margin-top: 20px;
}

/* line 67, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.accordion-element--parcel:first-child {
  margin-top: 0;
}

/* line 72, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.accordion-text__normal, .accordion-text__bold {
  text-transform: none;
}

/* line 76, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.accordion-text__bold {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 81, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.accordion-content--white-bg {
  background-color: #FFFFFF;
}

/* line 85, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.parcel__header {
  padding-bottom: 20px;
  border-bottom: 1px solid #E8DFCE;
}

/* line 90, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.parcel__header__remove {
  float: right;
}

/* line 94, app/assets/stylesheets/sass/basics/../checkout/_multiaddress-assignment.scss */
.parcel__main {
  margin-top: 30px;
}

/* line 1, app/assets/stylesheets/sass/basics/../checkout/_terms-banner.scss */
.terms-banner {
  background-color: #E8DFCE;
  padding: 25px;
}

/* line 5, app/assets/stylesheets/sass/basics/../checkout/_terms-banner.scss */
.terms-banner p {
  text-align: center;
  font-size: 16px;
}

/* line 9, app/assets/stylesheets/sass/basics/../checkout/_terms-banner.scss */
.terms-banner p a {
  margin: 0 4px;
  text-decoration: underline;
}

/* line 2, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart--with-complementary-items > form {
  margin-bottom: 20px;
}

@media (min-width: 940px) {
  /* line 2, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart--with-complementary-items > form {
    width: 654px;
    float: left;
  }
}

@media (min-width: 1220px) {
  /* line 2, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart--with-complementary-items > form {
    width: 794px;
  }
}

/* line 15, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart--with-complementary-items > .cart-container__complementary {
  width: 100%;
  margin-top: 20px;
}

@media (min-width: 940px) {
  /* line 15, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart--with-complementary-items > .cart-container__complementary {
    width: 256px;
    margin-top: 57px;
    float: right;
  }
}

@media (min-width: 1220px) {
  /* line 15, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart--with-complementary-items > .cart-container__complementary {
    width: 366px;
  }
}

/* line 31, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container {
  margin-top: 20px;
}

/* line 34, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container .hr, .cart-container .desktop-nav-sub__hr, .cart-container .article-block hr, .article-block .cart-container hr {
  position: relative;
  width: 95%;
}

@media (min-width: 480px) {
  /* line 34, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container .hr, .cart-container .desktop-nav-sub__hr, .cart-container .article-block hr, .article-block .cart-container hr {
    width: 99%;
  }
}

/* line 43, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__title {
  text-align: center;
}

/* line 46, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__title .item-count {
  font-size: 22px;
}

/* line 52, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__head {
  clear: both;
  overflow: hidden;
  min-height: 37px;
  margin-bottom: 20px;
}

/* line 59, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__item, .cart-container__item--bordered, .cart-container__item--right {
  text-align: center;
}

@media (min-width: 650px) {
  /* line 59, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__item, .cart-container__item--bordered, .cart-container__item--right {
    display: inline-block;
    float: left;
  }
}

/* line 67, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__button-wrapper {
  display: block;
  padding-bottom: 20px;
  overflow: hidden;
}

@media (min-width: 940px) {
  /* line 67, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__button-wrapper {
    display: none;
  }
}

/* line 76, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__item--message {
  color: #6E6032;
  margin: 0 20px 20px;
  overflow: hidden;
  display: block;
  text-align: center;
}

@media (min-width: 480px) {
  /* line 76, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__item--message {
    margin: 0 0 20px;
  }
}

@media (min-width: 650px) {
  /* line 76, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__item--message {
    margin: 5px 0 0;
    text-align: left;
    display: inline-block;
  }
}

/* line 95, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-message__image {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(/assets/icons/icon-alert-gold-5713997fde2c834f30b3dd4b71387c2d1c6c94a213d0ace0dd8db2d83da0599a.svg);
  background-repeat: no-repeat;
}

@media (min-width: 480px) {
  /* line 95, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-message__image {
    margin-right: 5px;
  }
}

/* line 106, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-message__text {
  display: block;
  margin-top: 3px;
}

@media (min-width: 480px) {
  /* line 106, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-message__text {
    display: inline-block;
    vertical-align: top;
    max-width: 350px;
  }
}

@media (min-width: 940px) {
  /* line 106, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-message__text {
    max-width: 425px;
  }
}

@media (min-width: 1220px) {
  /* line 106, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-message__text {
    max-width: 565px;
  }
}

/* line 125, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__content {
  background-color: #FFFFFF;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

/* line 131, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__footer {
  clear: both;
  overflow: hidden;
}

@media (min-width: 650px) {
  /* line 131, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__footer {
    border-bottom: 1px solid #C9BFAC;
  }
}

/* line 139, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__item--bordered {
  border-bottom: 1px solid #C9BFAC;
  margin-bottom: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

@media (min-width: 480px) {
  /* line 139, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__item--bordered {
    text-align: center;
  }
}

@media (min-width: 650px) {
  /* line 139, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__item--bordered {
    border-bottom: none;
    margin-bottom: 0;
  }
}

@media (min-width: 940px) {
  /* line 139, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__item--bordered {
    text-align: left;
    border-bottom: none;
  }
}

/* line 156, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__item--bordered .secondary-button, .cart-container__item--bordered .personalised-gifts .personalised-product__cta, .personalised-gifts .cart-container__item--bordered .personalised-product__cta, .cart-container__item--bordered .article-block a.secondary-btn, .article-block .cart-container__item--bordered a.secondary-btn {
  display: inline-block;
  clear: both;
}

@media (min-width: 480px) {
  /* line 156, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__item--bordered .secondary-button, .cart-container__item--bordered .personalised-gifts .personalised-product__cta, .personalised-gifts .cart-container__item--bordered .personalised-product__cta, .cart-container__item--bordered .article-block a.secondary-btn, .article-block .cart-container__item--bordered a.secondary-btn {
    float: left;
  }
}

@media (min-width: 650px) {
  /* line 156, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__item--bordered .secondary-button, .cart-container__item--bordered .personalised-gifts .personalised-product__cta, .personalised-gifts .cart-container__item--bordered .personalised-product__cta, .cart-container__item--bordered .article-block a.secondary-btn, .article-block .cart-container__item--bordered a.secondary-btn {
    float: none;
    display: inline-block;
    clear: none;
  }
}

/* line 168, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__item--bordered .link-go-gold, .cart-container__item--bordered .article-block a.article-clickthrough, .article-block .cart-container__item--bordered a.article-clickthrough {
  font-size: 18px;
  margin: 20px 0 0;
  display: block;
}

@media (min-width: 480px) {
  /* line 168, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__item--bordered .link-go-gold, .cart-container__item--bordered .article-block a.article-clickthrough, .article-block .cart-container__item--bordered a.article-clickthrough {
    display: inline-block;
    margin-top: 0;
    float: right;
    height: 30px;
    padding-top: 5px;
  }
}

@media (min-width: 650px) {
  /* line 168, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__item--bordered .link-go-gold, .cart-container__item--bordered .article-block a.article-clickthrough, .article-block .cart-container__item--bordered a.article-clickthrough {
    margin-top: 20px;
    float: none;
    display: block;
    margin-bottom: 0;
  }
}

@media (min-width: 940px) {
  /* line 168, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__item--bordered .link-go-gold, .cart-container__item--bordered .article-block a.article-clickthrough, .article-block .cart-container__item--bordered a.article-clickthrough {
    display: inline-block;
    float: none;
    height: 30px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 20px;
  }
}

@media (min-width: 650px) {
  /* line 196, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__item--right {
    float: right;
  }
}

/* line 203, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__complementary {
  padding: 15px 20px;
  margin-bottom: 16px;
  text-align: center;
}

/* line 208, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__complementary h2 {
  text-transform: capitalize;
  font-size: 30px;
  line-height: 1.1em;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  /* line 203, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__complementary {
    border: 1px solid #c9bfac;
  }
}

/* line 219, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__complementary > div {
  margin-bottom: 16px;
}

/* line 222, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__complementary > div:last-child {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  /* line 219, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__complementary > div {
    width: 40%;
    margin-right: 5%;
    display: inline-block;
    vertical-align: top;
  }
  /* line 232, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__complementary > div:last-child {
    margin-right: 0;
  }
}

@media (min-width: 940px) {
  /* line 219, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
  .cart-container__complementary > div {
    width: auto;
    margin-right: 0;
    display: block;
  }
}

/* line 245, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__complementary-img {
  display: block;
}

/* line 248, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__complementary-img img {
  max-width: 220px;
  width: 100%;
  border: 1px solid #c9bfac;
}

/* line 256, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__complementary-name {
  font-size: 18px;
  line-height: 21px;
  color: #5f5a51;
  margin-top: 10px;
}

/* line 263, app/assets/stylesheets/sass/basics/../orders/_basket-basics.scss */
.cart-container__complementary-price {
  font-family: GillSansMTStd-Medium;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  color: #5f5a51;
  margin: 10px 0 15px;
}

/* line 1, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-items-list {
  padding: 20px;
}

/* line 4, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item {
  overflow: hidden;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #C9BFAC;
}

/* line 10, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item:first-child {
  margin-top: 0;
  border: none;
  padding-top: 0;
}

/* line 17, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item-wrapper--image-info {
  overflow: hidden;
  padding: 0;
}

@media (min-width: 650px) {
  /* line 17, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
  .line-item-wrapper--image-info {
    width: 58%;
    padding: 0 10px 0 0;
    display: inline-block;
    float: left;
  }
}

/* line 28, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item-wrapper--quantity-price {
  overflow: hidden;
  vertical-align: top;
  display: block;
  width: 100%;
  padding-left: 0;
  float: right;
  margin-top: 10px;
}

@media (min-width: 480px) {
  /* line 28, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
  .line-item-wrapper--quantity-price {
    display: inline-block;
    width: 70%;
    padding-left: 10px;
    margin-top: 0;
  }
}

@media (min-width: 650px) {
  /* line 28, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
  .line-item-wrapper--quantity-price {
    padding-left: 0;
    width: 234px;
  }
}

@media (min-width: 940px) {
  /* line 28, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
  .line-item-wrapper--quantity-price {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    width: 300px;
  }
}

/* line 54, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item__image {
  width: 30%;
  display: inline-block;
  float: left;
}

/* line 58, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item__image img {
  max-width: 110px;
  max-height: 110px;
  width: 100%;
}

@media (min-width: 650px) {
  /* line 54, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
  .line-item__image {
    width: 122px;
  }
}

/* line 69, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item__info {
  width: 70%;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 20px;
}

@media (min-width: 480px) {
  /* line 69, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
  .line-item__info {
    padding: 0 0 0 10px;
  }
}

@media (min-width: 650px) {
  /* line 69, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
  .line-item__info {
    width: 60%;
    float: left;
  }
}

/* line 83, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item__name {
  font-size: 18px;
  line-height: 1.125em;
}

/* line 89, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item__code {
  font-size: 14px;
}

/* line 93, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line_item_quantity {
  box-sizing: border-box;
}

/* line 95, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line_item_quantity:focus {
  outline: 0;
  border: 2px solid #9b907d;
}

/* line 101, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line_item_quantity--assignment {
  margin-right: 5px;
}

/* line 105, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item__label-message {
  padding-top: 7px;
}

/* line 109, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item__label-message__title {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 5px;
}

/* line 114, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item__label-message__message {
  margin-bottom: 3px;
}

/* line 118, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item__remove-btn {
  display: block;
  clear: both;
  text-align: right;
  margin-top: 25px;
  float: left;
  font-size: 14px;
}

@media (min-width: tablet-landscape) {
  /* line 118, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
  .line-item__remove-btn {
    margin-top: 15px;
  }
}

/* line 130, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item__quantity {
  display: inline-block;
  float: left;
}

/* line 133, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item__quantity input {
  width: 55px;
  height: 30px;
  padding-left: 5px;
}

/* line 140, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.update-button {
  margin-left: 5px;
  font-size: 14px;
  height: 30px;
  vertical-align: top;
  display: inline-block;
}

/* line 148, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item__price {
  font-size: 18px;
  display: inline-block;
  float: right;
  line-height: 31px;
}

/* line 156, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-item__message {
  display: inline-block;
  width: 100%;
  clear: both;
  background-color: #F6F0E4;
  padding: 5px 10px;
  margin-top: 10px;
}

@media (min-width: 650px) {
  /* line 156, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
  .line-item__message {
    width: 77.5%;
    float: right;
    clear: none;
  }
}

@media (min-width: 940px) {
  /* line 156, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
  .line-item__message {
    float: right;
    width: 85.5%;
  }
}

@media (min-width: 1220px) {
  /* line 156, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
  .line-item__message {
    width: 88.5%;
  }
}

/* line 178, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.line-items-total {
  padding: 0 20px;
  width: 100%;
}

/* line 184, app/assets/stylesheets/sass/basics/../orders/_basket-list.scss */
.byo-further-details {
  text-decoration: underline;
  margin-left: 5px;
}

/* line 4, app/assets/stylesheets/sass/basics/../orders/_track-form.scss */
.track-order-form__intro-text {
  margin-top: 10px;
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 4, app/assets/stylesheets/sass/basics/../orders/_track-form.scss */
  .track-order-form__intro-text {
    padding: 0;
  }
}

/* line 14, app/assets/stylesheets/sass/basics/../orders/_track-form.scss */
.track-order-form__help-text {
  margin-top: 20px;
  border-top: 1px solid #c9bfac;
  padding: 20px;
  text-align: center;
}

/* line 1, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar-container {
  background-color: #FFFFFF;
}

/* line 5, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar {
  position: relative;
  max-width: 500px;
  margin: 0 auto;
}

/* line 11, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar .calendar__body .table__cell, .calendar .calendar__body .table__cell--left, .calendar .calendar__body .table__cell--right,
.calendar .calendar__body .table__header-cell {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  border-left: 0.125em solid #FFFFFF;
  border-right: 0.125em solid #FFFFFF;
  cursor: pointer;
  cursor: hand;
}

/* line 18, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar .calendar__body .table__cell.not-available-date, .calendar .calendar__body .not-available-date.table__cell--left, .calendar .calendar__body .not-available-date.table__cell--right,
.calendar .calendar__body .table__header-cell.not-available-date {
  color: #C9BFAC;
  cursor: default;
}

/* line 24, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar .calendar__body .table__header-cell {
  cursor: default;
}

/* line 29, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar .calendar__body .table__footer .table__cell, .calendar .calendar__body .table__footer .table__cell--left, .calendar .calendar__body .table__footer .table__cell--right {
  cursor: default;
}

/* line 36, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar__spinner {
  display: none;
}

/* line 38, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar__spinner.active {
  display: inline-block;
  z-index: 10;
  position: absolute;
  top: 53%;
  left: 47%;
}

/* line 47, app/assets/stylesheets/sass/basics/_calendar.scss */
.table__cell--calendar-title {
  color: #6E6032;
  font-size: 22px;
  line-height: 24px;
}

/* line 54, app/assets/stylesheets/sass/basics/_calendar.scss */
.table__cell--calendar-left, .table__cell--calendar-right {
  padding-top: 0;
}

/* line 58, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar__button, .calendar__previous-month, .calendar__next-month {
  cursor: default;
  background-repeat: no-repeat;
  background-color: transparent;
  min-width: 20px;
  min-height: 20px;
  box-shadow: none;
  padding: 0;
  margin: 0.625em;
  border: none;
  background-image: url(/assets/icons/arrow-right/arrow_right-default-40fdc4f477360276fc58eaaef09b081c4545ae217df0152c10d734afd91ffaaa.svg);
}

/* line 70, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar__button:hover, .calendar__previous-month:hover, .calendar__next-month:hover, .calendar__button:focus, .calendar__previous-month:focus, .calendar__next-month:focus {
  outline: none;
  background-color: transparent;
  background-image: url(/assets/icons/arrow-right/arrow_right-hover-b4e82a84025d984b16ed4fc2e441c33dd65e1ca7ec7b11c36073c25bd4992aaf.svg);
}

/* line 76, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar__button:hover, .calendar__previous-month:hover, .calendar__next-month:hover {
  cursor: hand;
  cursor: pointer;
}

/* line 82, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar__previous-month {
  background-position: 100% 50%;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 88, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar__next-month {
  background-position: 0% 50%;
}

@media (min-width: 650px) {
  /* line 93, app/assets/stylesheets/sass/basics/_calendar.scss */
  .calendar__error {
    padding-top: 30px;
    background-color: #FFFFFF;
  }
}

/* line 98, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar__error .notification-message {
  background-color: #AC3F33;
}

/* line 103, app/assets/stylesheets/sass/basics/_calendar.scss */
.calendar__error--no-top-padding {
  padding-top: 0;
}

/* line 111, app/assets/stylesheets/sass/basics/_calendar.scss */
.weekend-day {
  background-color: #F6F0E4;
}

/* line 115, app/assets/stylesheets/sass/basics/_calendar.scss */
.not-available-date {
  color: #C9BFAC;
  cursor: default;
}

/* line 120, app/assets/stylesheets/sass/basics/_calendar.scss */
.selected-day {
  background-color: #7BAFA4;
  color: #FFFFFF;
}

/* line 125, app/assets/stylesheets/sass/basics/_calendar.scss */
.not-available-date.selected-day {
  background-color: #FFFFFF;
}

/* line 129, app/assets/stylesheets/sass/basics/_calendar.scss */
.not-available-date.weekend-day {
  background-color: #F6F0E4;
}

/* line 1, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
.main-container--your-account {
  margin-top: 20px;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
  .main-container--your-account {
    width: 730px;
  }
}

@media (min-width: 1220px) {
  /* line 1, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
  .main-container--your-account {
    width: 760px;
  }
}

/* line 12, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
.page-title {
  text-align: center;
}

/* line 16, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
.hr--account {
  width: 92%;
}

@media (min-width: 480px) {
  /* line 16, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
  .hr--account {
    width: 98%;
  }
}

@media (min-width: 940px) {
  /* line 16, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
  .hr--account {
    width: 99%;
  }
}

/* line 26, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
.account-navigation {
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

/* line 32, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
.account-navigation__item {
  width: 100px;
  position: relative;
  vertical-align: top;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 20px;
}

/* line 41, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
.account-navigation__image {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  background-position: 0 0;
}

/* line 48, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
.account-navigation__text {
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
}

/* line 55, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
.account-navigation__image--my-details {
  background-image: url(/assets/your_account/your-details-e0181cbc0f3c094b5fdc996bca7f7eea9a87b9060c9bb9187bb13493cca78e37.png);
}

/* line 59, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
.account-navigation__image--password {
  background-image: url(/assets/your_account/password-ca4b722788c617ca3be72c33ea6c9f8c87b792f7e407dc79d6b5070fd1499788.png);
}

/* line 63, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
.account-navigation__image--order-history {
  background-image: url(/assets/your_account/order-history-92ab8d64e4d012798d1d6e89f7f0e814fbb88232ecac46d15e68c3533e7a6966.png);
}

/* line 67, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
.account-navigation__image--address-book {
  background-image: url(/assets/your_account/address-book-91505a5f3c623320965930875505a48bede326158819fc2101135bca27211f61.png);
}

/* line 71, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
.account-navigation__image--marketing-preferences {
  background-image: url(/assets/your_account/marketing-preferences-6a8e7d3b1fbadc6693641a222c5ec5ba100f65d919f46f55a58e23ca2e31c216.png);
}

/* line 76, app/assets/stylesheets/sass/basics/../account/_navigation.scss */
a:hover .account-navigation__image {
  background-position: 0 100px;
}

/* line 1, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.page-title--20-bottom {
  margin-bottom: 20px;
}

/* line 5, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order-sorter-form {
  margin-bottom: 20px;
  text-align: right;
}

/* line 10, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order-sorter-form .products-sorter--label {
  display: inline-block;
}

/* line 14, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order-sorter {
  max-width: 200px;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

/* line 21, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order-history-list {
  margin-bottom: 20px;
}

/* line 25, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order-history-list--empty {
  text-align: center;
}

/* line 29, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order-history-empty__header {
  color: #6E6032;
  font-size: 20px;
  padding-bottom: 20px;
}

/* line 35, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order-history-footer {
  text-align: center;
  margin-bottom: 20px;
}

/* line 40, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order-history__item {
  overflow: hidden;
}

@media (min-width: 940px) {
  /* line 40, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
  .order-history__item {
    margin-top: 20px;
  }
  /* line 44, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
  .order-history__item:first-child {
    margin-top: 0;
  }
}

/* line 52, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__header {
  overflow: hidden;
  background-color: #E8DFCE;
  padding: 10px 20px;
  border-top: 1px solid #C9BFAC;
}

/* line 59, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__info {
  display: inline-block;
  float: left;
}

/* line 64, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__info--last {
  float: right;
}

@media (min-width: 940px) {
  /* line 64, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
  .order__info--last {
    width: 335px;
  }
}

/* line 76, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__date-and-total--label {
  padding-right: 30px;
}

@media (min-width: 940px) {
  /* line 83, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
  .order__date-and-total--label {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    padding-right: 0;
    float: left;
  }
}

/* line 96, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__info__value {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
}

@media (min-width: 940px) {
  /* line 104, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
  .order__date-and-total--value {
    display: inline-block;
    float: right;
  }
}

/* line 111, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.total-arrow-link {
  display: block;
  overflow: hidden;
  text-align: right;
}

/* line 117, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.total-arrow-link:hover .anchor-icon--after.right-arrow-gold--large:after {
  content: url(/assets/icons/arrow-right/arrow_right-dark-large-87c2fdee1eff3ac29cffdf8a8c6c697789222af04b3d66403ff66dd05ace5a9e.svg);
}

/* line 124, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__info__value--total {
  display: inline-block;
  margin-right: 10px;
}

/* line 129, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__info__value--right-arrow {
  display: inline-block;
  float: right;
  height: 20px;
  width: 1px;
  margin-right: 20px;
}

/* line 137, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__info__value--text {
  clear: both;
  font-family: GillSansMTStd-Light;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  margin-right: 30px;
  text-align: right;
}

/* line 148, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__main {
  overflow: hidden;
  background-color: #FFFFFF;
  padding: 10px 20px;
}

/* line 154, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__recipient {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  display: inline-block;
  max-width: 60%;
  margin-bottom: 15px;
}

/* line 162, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__subtotal {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  display: inline-block;
  float: right;
  padding-right: 30px;
}

/* line 170, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__delivery-date {
  margin-bottom: 15px;
}

@media (min-width: 940px) {
  /* line 170, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
  .order__delivery-date {
    display: inline-block;
    float: left;
  }
}

/* line 178, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__delivery-date--text {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 182, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__delivery-date--date {
  font-size: 18px;
}

@media (min-width: 940px) {
  /* line 186, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
  .order__delivery-info {
    display: inline-block;
    float: right;
    vertical-align: top;
    width: 335px;
    margin-top: 21px;
  }
}

/* line 196, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
.order__delivery-info--status {
  text-transform: uppercase;
  color: #88773F;
  font-size: 14px;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 5px;
}

@media (min-width: 480px) {
  /* line 196, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
  .order__delivery-info--status {
    display: inline-block;
  }
}

@media (min-width: 480px) {
  /* line 207, app/assets/stylesheets/sass/basics/../account/_recent-orders.scss */
  .order__delivery-info--track {
    display: inline-block;
    margin-left: 12px;
    padding-left: 10px;
    border-left: solid 2px #c9bfac;
  }
}

/* line 3, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__header {
  margin-top: 20px;
}

/* line 7, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__header__top {
  font-size: 20px;
  margin: 0 0 0;
  border-bottom: 1px solid #C9BFAC;
}

/* line 13, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details_header_inner-wrapper {
  margin-bottom: 20px;
  text-align: center;
}

/* line 18, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.page-title--order-details {
  font-family: GillSansMTStd-Light;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
}

/* line 25, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__parcel {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  background-color: #E8DFCE;
  border-top: 2px solid #c9bfac;
  padding: 10px;
}

/* line 32, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__header__number {
  display: inline-block;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin-left: 5px;
}

/* line 38, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__header__bottom {
  font-size: 18px;
  padding: 0 20px;
  overflow: hidden;
}

/* line 44, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__date {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  text-align: left;
  padding-top: 0;
  margin-top: 20px;
}

/* line 52, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__payment-total {
  border-bottom: none;
  padding-bottom: 0;
  overflow: hidden;
}

/* line 58, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__payment-type {
  display: inline-block;
  float: left;
  vertical-align: top;
}

@media (min-width: 650px) {
  /* line 58, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
  .order-details__payment-type {
    margin-top: 20px;
  }
}

/* line 67, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.payment-type--label {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

@media (min-width: 650px) {
  /* line 67, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
  .payment-type--label {
    display: inline-block;
  }
}

@media (min-width: 650px) {
  /* line 74, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
  .payment-type--value {
    display: inline-block;
    margin-left: 5px;
  }
}

/* line 81, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__total {
  display: inline-block;
  float: right;
  text-align: right;
}

@media (min-width: 650px) {
  /* line 81, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
  .order-details__total {
    margin-top: 10px;
  }
}

/* line 90, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__total__value {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 94, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__total__text {
  font-size: 14px;
}

/* line 100, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-receipt-container--order-details {
  margin-top: 0px;
  padding-top: 0px;
}

/* line 105, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.receipt__item--tracking {
  display: inline-block;
  margin-left: 6px;
  padding-left: 6px;
  border-left: 2px solid #C9BFAC;
}

/* line 112, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.receipt__item--tracking-link {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 118, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__footer {
  margin-bottom: 20px;
  border-top: 5px solid #C9BFAC;
}

/* line 123, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-totals--order-details {
  font-size: 18px;
}

@media (min-width: 480px) {
  /* line 123, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
  .order-totals--order-details {
    width: 100%;
    padding-left: 0;
  }
}

@media (min-width: 650px) {
  /* line 123, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
  .order-totals--order-details {
    width: 70%;
  }
}

/* line 134, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__order-totals--cost {
  width: 8.5%;
}

/* line 138, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-details__order-totals--subtotal-cost {
  width: 8.5%;
  float: right;
}

/* line 143, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-totals--subtotal--no-top {
  border-top: none;
  padding-top: 0;
}

@media (min-width: 480px) {
  /* line 148, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
  .order-totals-cost--wider {
    width: 35%;
  }
}

@media (min-width: 650px) {
  /* line 148, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
  .order-totals-cost--wider {
    width: 25%;
  }
}

/* line 157, app/assets/stylesheets/sass/basics/../account/_order-details.scss */
.order-totals--total--no-bottom {
  padding-bottom: 0;
}

/* line 1, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.two-columns {
  vertical-align: top;
}

@media (min-width: 650px) {
  /* line 1, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
  .two-columns {
    display: inline-block;
  }
}

/* line 8, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-item {
  display: block;
}

/* line 10, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-item button.disabled-button {
  text-transform: none;
}

/* line 15, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-item--account {
  padding-bottom: 0;
}

/* line 19, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-item__current-primary {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 23, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.primary-address-title {
  float: left;
  text-transform: uppercase;
}

/* line 28, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-item-edit-delete {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  text-align: right;
}

@media (min-width: 650px) {
  /* line 28, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
  .address-item-edit-delete {
    width: 40%;
    display: inline-block;
    float: right;
    margin-bottom: 0px;
  }
}

/* line 41, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-item-address {
  display: block;
  width: 100%;
  margin-right: 20px;
  padding-bottom: 20px;
}

/* line 47, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-item-address > div {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* line 51, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-item-address p {
  display: inline-block;
  margin-right: 5px;
}

@media (min-width: 650px) {
  /* line 57, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
  .address-item-address .address-item__full-name {
    display: inline-block;
    width: 60%;
  }
}

/* line 64, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-book-footer {
  margin-top: 20px;
  text-align: center;
}

/* line 69, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-edit {
  padding-right: 20px;
}

/* line 73, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-delete {
  font-size: 16px;
  background: none;
  border: none;
  font-weight: normal;
  display: inline-block;
  padding-left: 0px;
  padding-right: 20px;
  line-height: 16px;
}

/* line 84, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-book-add-and-sort-container {
  padding: 0px 20px;
  margin: 20px 0px;
}

@media (min-width: 480px) {
  /* line 84, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
  .address-book-add-and-sort-container {
    padding: 0px;
  }
}

/* line 92, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-book-add {
  display: block;
  margin-bottom: 20px;
}

@media (min-width: 650px) {
  /* line 92, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
  .address-book-add {
    display: inline-block;
    width: 40%;
    margin-bottom: 0px;
  }
}

/* line 101, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-book-add button {
  text-transform: uppercase;
}

/* line 106, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-book__sorter {
  vertical-align: top;
}

@media (min-width: 650px) {
  /* line 106, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
  .address-book__sorter {
    display: inline-block;
    text-align: right;
    width: 60%;
    vertical-align: top;
  }
}

/* line 116, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-sorter--label {
  display: block;
  margin-left: 5px;
  padding: 5px 0px;
  text-transform: uppercase;
  font-size: 14px;
}

@media (min-width: 650px) {
  /* line 116, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
  .address-sorter--label {
    display: inline-block;
    margin-right: 10px;
  }
}

/* line 128, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-sorter {
  display: block;
  background-color: #9B907D;
  background-image: url(/assets/icons/forms/form-down-arrow-white-large-d216d17818dd1d668215144f43a665623173b151e0641e5f0332a2f6c43301b3.png);
  vertical-align: middle;
  color: white;
  border: none;
  padding-left: 10px;
  height: 35px;
}

@media (min-width: 480px) {
  /* line 128, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
  .address-sorter {
    width: 65%;
  }
}

@media (min-width: 650px) {
  /* line 128, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
  .address-sorter {
    display: inline-block;
  }
}

/* line 146, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.address-sorter--select {
  margin-top: 5px;
}

/* line 151, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.primary-address-button {
  text-decoration: none;
}

/* line 155, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.empty-address-book {
  text-align: center;
  margin-top: 20px;
}

/* line 160, app/assets/stylesheets/sass/basics/../account/_address-book.scss */
.link-form {
  display: inline-block;
}

/* line 1, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.form-main-container--checkout-address {
  margin-bottom: 20px;
  margin-top: 20px;
}

@media (min-width: 650px) {
  /* line 6, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
  .form-header--checkout-header {
    margin-top: 20px;
  }
}

/* line 12, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.inner-header__text--new-address {
  margin-bottom: 10px;
}

@media (min-width: 650px) {
  /* line 12, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
  .inner-header__text--new-address {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
  }
}

@media (min-width: 650px) {
  /* line 23, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
  .anchor-icon.forward-arrow-gold.inner-header__link:before {
    margin-top: -4px;
    vertical-align: middle;
  }
}

/* line 30, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.form-element--find-address {
  margin-top: -15px;
}

/* line 34, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.find-address__button {
  display: inline-block;
  clear: both;
}

@media (min-width: 650px) {
  /* line 34, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
  .find-address__button {
    clear: none;
  }
}

/* line 42, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.find-address__separator {
  display: none;
}

@media (min-width: 650px) {
  /* line 42, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
  .find-address__separator {
    display: inline-block;
    margin-left: 15px;
    margin-right: 12px;
  }
}

/* line 51, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.find-address__link {
  display: block;
  margin: 15px 0 10px;
}

@media (min-width: 650px) {
  /* line 51, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
  .find-address__link {
    display: inline-block;
  }
  /* line 57, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
  .find-address__link .anchor-icon.forward-arrow-gold {
    line-height: inherit;
  }
  /* line 59, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
  .find-address__link .anchor-icon.forward-arrow-gold:before {
    margin-right: 0;
    content: '';
    width: 0;
    height: 0;
  }
  /* line 66, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
  .find-address__link .anchor-icon.forward-arrow-gold:hover:before {
    content: '';
  }
}

/* line 74, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.search-again-link-wrap {
  float: right;
  clear: both;
  margin: 20px 0px;
}

/* line 80, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.address-finder .field-messages__text--validation--select {
  display: none;
}

/* line 84, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.form-footer--new-address {
  padding: 0;
}

/* line 88, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.form-footer__submit--checkout-address {
  white-space: normal;
  font-size: 1em;
}

@media (min-width: 480px) {
  /* line 88, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
  .form-footer__submit--checkout-address {
    font-size: 1.125em;
  }
}

/* line 96, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.form-header--address-book {
  padding-bottom: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #C9BFAC;
}

@media (min-width: 650px) {
  /* line 96, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
  .form-header--address-book {
    padding-bottom: 20px;
  }
}

/* line 105, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.inner-header__text--new-address {
  font-size: 1.375em;
  color: #5F5A51;
}

@media (min-width: 650px) {
  /* line 110, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
  .address__item__inner-wrap {
    height: 195px;
  }
}

/* line 117, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.address-book__message {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  color: #AC3F33;
  padding-bottom: 20px;
  border-bottom: 1px solid #C9BFAC;
  margin-bottom: 20px;
  text-align: center;
}

/* line 126, app/assets/stylesheets/sass/basics/../account/../checkout/_address.scss */
.form-input__hidden {
  display: none;
}

/* line 1, app/assets/stylesheets/sass/basics/_beta-banner.scss */
.beta-banner {
  position: relative;
  z-index: 5000;
  background-color: #5F5A51;
  color: #F6F0E4;
  padding: 10px 20px;
  overflow: hidden;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .beta-banner {
    padding: 10px 50px;
  }
}

/* line 13, app/assets/stylesheets/sass/basics/_beta-banner.scss */
.menu-open .beta-banner {
  -webkit-transform: translate3d(280px, 0, 0);
          transform: translate3d(280px, 0, 0);
  bottom: 0;
}

@media (min-width: 940px) {
  /* line 13, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .menu-open .beta-banner {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    overflow-x: auto;
  }
}

@media (min-width: 940px) {
  /* line 22, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .beta-banner__text {
    width: 460px;
    display: inline-block;
    float: left;
  }
}

@media (min-width: 1220px) {
  /* line 22, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .beta-banner__text {
    width: 620px;
  }
}

/* line 34, app/assets/stylesheets/sass/basics/_beta-banner.scss */
.beta-banner__links {
  margin-top: 0;
}

@media (min-width: 480px) {
  /* line 34, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .beta-banner__links {
    margin-top: 20px;
  }
}

@media (min-width: 940px) {
  /* line 34, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .beta-banner__links {
    width: 380px;
    display: inline-block;
    float: right;
    text-align: right;
    margin-top: 0;
  }
}

@media (min-width: 1220px) {
  /* line 34, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .beta-banner__links {
    width: 460px;
  }
}

/* line 54, app/assets/stylesheets/sass/basics/_beta-banner.scss */
.beta-banner__link {
  color: #F6F0E4;
  text-decoration: underline;
}

/* line 57, app/assets/stylesheets/sass/basics/_beta-banner.scss */
.beta-banner__link:hover {
  color: #FFFFFF;
}

/* line 62, app/assets/stylesheets/sass/basics/_beta-banner.scss */
.beta-banner__button {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  color: #5F5A51;
  background-color: #F6F0E4;
  padding: 8px 10px 5px 10px;
  text-transform: uppercase;
  margin: 20px 20px 0 0;
}

/* line 71, app/assets/stylesheets/sass/basics/_beta-banner.scss */
.beta-banner__button:hover {
  background-color: #FFFFFF;
}

@media (min-width: 480px) {
  /* line 62, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .beta-banner__button {
    margin-top: 0;
  }
}

@media (min-width: 940px) {
  /* line 62, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .beta-banner__button {
    margin: 0 0 0 20px;
  }
}

/* line 84, app/assets/stylesheets/sass/basics/_beta-banner.scss */
.beta-banner--admin {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

@media (min-width: 480px) {
  /* line 84, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .beta-banner--admin {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (min-width: 650px) {
  /* line 84, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .beta-banner--admin {
    text-align: left;
  }
}

/* line 97, app/assets/stylesheets/sass/basics/_beta-banner.scss */
.beta-banner--admin form {
  float: none;
}

@media (min-width: 650px) {
  /* line 97, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .beta-banner--admin form {
    float: right;
  }
}

/* line 105, app/assets/stylesheets/sass/basics/_beta-banner.scss */
.beta-banner--admin__text {
  margin-bottom: 10px;
  float: left;
}

@media (min-width: 650px) {
  /* line 105, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .beta-banner--admin__text {
    line-height: 35px;
    margin-bottom: 0px;
  }
}

/* line 115, app/assets/stylesheets/sass/basics/_beta-banner.scss */
.beta-banner--admin__button:hover {
  background: #9B907D;
}

@media (min-width: 650px) {
  /* line 120, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .eu-cookie__close {
    float: right;
    margin: 0 0 20px 20px;
  }
}

/* line 125, app/assets/stylesheets/sass/basics/_beta-banner.scss */
.eu-cookie__close .secondary-button:hover, .eu-cookie__close .personalised-gifts .personalised-product__cta:hover, .personalised-gifts .eu-cookie__close .personalised-product__cta:hover, .eu-cookie__close .article-block a.secondary-btn:hover, .article-block .eu-cookie__close a.secondary-btn:hover {
  background: #6E6032;
}

/* line 130, app/assets/stylesheets/sass/basics/_beta-banner.scss */
.eu-cookie__description {
  width: 100%;
}

@media (min-width: 650px) {
  /* line 130, app/assets/stylesheets/sass/basics/_beta-banner.scss */
  .eu-cookie__description {
    width: 80%;
    float: left;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error-wrapper {
  padding: 0;
  background-color: white;
  text-align: center;
}

/* line 5, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error-wrapper h2 {
  font-size: 24px;
  padding: 10px 20px;
  background-color: #9B907D;
  color: white;
  margin-bottom: 20px;
}

/* line 15, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error-wrapper .flash, .error-wrapper .errorExplanation {
  padding: 0 20px 20px;
  color: #88773F;
  margin-bottom: 0px;
}

/* line 21, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error-wrapper li {
  padding: 0 20px 10px;
  color: #88773F;
}

/* line 27, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error-page {
  text-align: center;
  margin-bottom: 50px;
}

/* line 32, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error-message {
  background-color: #9B907D;
  padding: 10px;
  margin-bottom: 20px;
}

/* line 38, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error-message--centered {
  text-align: center;
}

/* line 42, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error-message--border-top {
  border-top: 4px solid #FFFFFF;
}

/* line 46, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error-message--no-margin-bottom {
  margin-bottom: 0;
}

/* line 50, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error-title {
  color: #FFFFFF;
  margin-bottom: 0;
}

/* line 55, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error-title--small-font {
  font-size: 1.5em;
  font-family: LevatoPro-Regular;
  font-weight: normal;
  font-style: normal;
}

/* line 60, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error__info {
  padding: 20px;
}

/* line 64, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error__info--white-background {
  background-color: #FFFFFF;
}

/* line 68, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error__link-wrapper {
  margin-top: 20px;
}

/* line 72, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.mail-to-link {
  text-decoration: underline;
}

/* line 76, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.taxon-list {
  margin-top: 20px;
}

/* line 79, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.taxon-list__item {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 10px;
}

/* line 84, app/assets/stylesheets/sass/basics/../errors/_errors.scss */
.error-page__image {
  width: 140px;
  margin: 20px 0;
}

/* line 1, app/assets/stylesheets/sass/basics/_social-icons.scss */
.social-icons {
  height: 41px;
  font-size: 1px;
}

/* line 6, app/assets/stylesheets/sass/basics/_social-icons.scss */
.social-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin: 0 5px;
}

/* line 13, app/assets/stylesheets/sass/basics/_social-icons.scss */
.social-icon:hover {
  background-position: 0px -30px;
}

/* line 18, app/assets/stylesheets/sass/basics/_social-icons.scss */
.social-icon--inverse {
  background-position: 0px -30px;
}

/* line 20, app/assets/stylesheets/sass/basics/_social-icons.scss */
.social-icon--inverse:hover {
  background-position: 0px 0px;
}

/* line 25, app/assets/stylesheets/sass/basics/_social-icons.scss */
.svg-icon {
  width: 30px;
  height: 30px;
  fill: #9B907D;
}

/* line 29, app/assets/stylesheets/sass/basics/_social-icons.scss */
.svg-icon:hover {
  fill: #5F5A51;
}

/* line 1, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.main-container--stores-main {
  margin-bottom: 0;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-container--stores-main {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container--stores-main:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 1220px) {
  /* line 1, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-container--stores-main {
    width: 780px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container--stores-main:after {
    content: " ";
    display: block;
    clear: both;
  }
}

/* line 11, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.main-container--stores-info {
  box-sizing: content-box;
  overflow: visible;
}

@media (min-width: 650px) {
  /* line 11, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-container--stores-info {
    border-right: 20px solid #F6F0E4;
    border-left: 20px solid #F6F0E4;
  }
}

@media (min-width: 940px) {
  /* line 11, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-container--stores-info {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container--stores-info:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 1220px) {
  /* line 11, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-container--stores-info {
    width: 1180px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .main-container--stores-info:after {
    content: " ";
    display: block;
    clear: both;
  }
}

/* line 26, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.stores-block {
  margin: 20px 0;
}

/* line 28, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.stores-block:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 35, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.stores-block--last {
  margin-bottom: 0;
}

/* line 39, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.main-store-info {
  margin: 0 20px;
}

@media (min-width: 480px) {
  /* line 39, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-store-info {
    margin: 0;
  }
}

@media (min-width: 650px) {
  /* line 39, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-store-info {
    width: 300px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 940px) {
  /* line 39, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-store-info {
    width: 440.0px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 39, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-store-info {
    width: 580px;
    float: left;
    margin-right: 20px;
  }
}

/* line 57, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.main-store-hours {
  margin-bottom: 20px;
}

@media (min-width: 1220px) {
  /* line 57, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-store-hours {
    width: 280px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 64, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-store-address {
    width: 280px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 1220px) {
  /* line 70, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-store-hours--no-seasonal {
    width: 580px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 76, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-store-address--no-seasonal {
    width: 580px;
    float: left;
    margin-right: 20px;
  }
}

/* line 83, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.stores-title {
  font-size: 32px;
  color: #262623;
  margin-bottom: 20px;
}

/* line 89, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.stores-subtitle {
  font-size: 22px;
  color: #5F5A51;
  margin-bottom: 10px;
  text-transform: uppercase;
}

/* line 96, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.stores-subtitle--secondary {
  font-size: 18px;
  margin: 15px 0 8px;
}

/* line 101, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.hour-item {
  font-size: 1em;
  margin-bottom: 5px;
}

/* line 106, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.hour-item__day {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 110, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.hour-item__closed {
  color: #AC3F33;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 116, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.main-store-hours__note:before {
  content: '*';
}

/* line 121, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.main-store-address__lines {
  font-size: 18px;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 10px;
}

/* line 127, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.main-store-address__note {
  margin: 0 0 20px;
}

/* line 131, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.stores-image {
  width: 100%;
  vertical-align: top;
}

/* line 136, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.main-store-map {
  margin-top: 20px;
  display: block;
}

@media (min-width: 650px) {
  /* line 136, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-store-map {
    width: 300px;
    float: right;
    margin-right: 0;
    margin-top: 0;
  }
}

@media (min-width: 940px) {
  /* line 136, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-store-map {
    width: 440.0px;
    float: right;
    margin-right: 0;
    margin-top: 0;
  }
}

@media (min-width: 1220px) {
  /* line 136, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .main-store-map {
    width: 580px;
    float: right;
    margin-right: 0;
  }
}

/* line 155, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.secondary-store:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 940px) {
  /* line 154, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .secondary-store {
    display: inline-block;
    width: 210px;
    margin-left: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 154, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .secondary-store {
    width: 280px;
  }
}

@media (min-width: 940px) {
  /* line 168, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .secondary-store:first-child {
    margin-left: 0;
  }
}

/* line 175, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.secondary-store__header {
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 175, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .secondary-store__header {
    padding: 0;
  }
}

@media (min-width: 650px) {
  /* line 182, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .stores-image--secondary {
    width: 300px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 940px) {
  /* line 182, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .stores-image--secondary {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 191, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.secondary-store__info {
  margin-top: 20px;
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 191, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .secondary-store__info {
    padding: 0;
  }
}

@media (min-width: 650px) {
  /* line 191, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .secondary-store__info {
    width: 300px;
    float: right;
    margin-right: 0;
    margin-top: 0;
  }
}

@media (min-width: 940px) {
  /* line 191, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
  .secondary-store__info {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
  }
}

/* line 207, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.secondary-store__additional-link {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 1px;
  border-bottom: 1px solid #5F5A51;
}

/* line 211, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.secondary-store__additional-link:hover {
  padding-bottom: 1px;
  border-bottom: 1px solid #5F5A51;
}

/* line 217, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.secondary-store__phone {
  margin: 10px 0 20px;
}

/* line 221, app/assets/stylesheets/sass/basics/../stores/_stores-page.scss */
.secondary-store__additional-info {
  margin-bottom: 20px;
}

@media (min-width: 650px) {
  /* line 1, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
  .stores-block--store-details-info {
    width: 300px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
  .stores-block--store-details-info {
    width: 293px;
    float: right;
    margin-right: 0;
    margin-top: 13px;
  }
}

@media (min-width: 1220px) {
  /* line 1, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
  .stores-block--store-details-info {
    width: 380px;
    float: right;
    margin-right: 0;
  }
}

/* line 16, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
.stores-block--store-details-visuals {
  margin-bottom: 0;
}

@media (min-width: 650px) {
  /* line 16, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
  .stores-block--store-details-visuals {
    width: 300px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 940px) {
  /* line 16, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
  .stores-block--store-details-visuals {
    width: 586px;
    float: left;
  }
}

@media (min-width: 1220px) {
  /* line 16, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
  .stores-block--store-details-visuals {
    width: 780px;
    float: left;
    margin-right: 20px;
  }
}

/* line 30, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
.stores-title--details {
  text-align: center;
}

@media (min-width: 650px) {
  /* line 30, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
  .stores-title--details {
    text-align: left;
  }
}

/* line 37, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
.stores-intro__link {
  margin: 20px 0;
}

/* line 41, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
.stores-details-restaurants__item {
  margin-top: 20px;
}

/* line 43, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
.stores-details-restaurants__item:first-child {
  margin-top: 0;
}

/* line 48, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
.stores-details-restaurants__name {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  color: #88773F;
  font-size: 18px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 56, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
.stores-details-restaurants__text {
  font-size: 18px;
}

/* line 60, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
.stores-details-promo__item {
  margin-top: 20px;
}

/* line 62, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
.stores-details-promo__item:first-child {
  margin-top: 0;
}

/* line 67, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
.stores-details-promo__name {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  color: #88773F;
  font-size: 18px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/* line 75, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
.stores-details-promo__text {
  font-size: 18px;
}

/* line 79, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
.store-details-visuals__item {
  margin-bottom: 20px;
}

@media (min-width: 940px) {
  /* line 79, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
  .store-details-visuals__item {
    width: 283px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 1220px) {
  /* line 79, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
  .store-details-visuals__item {
    width: 380px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 940px) {
  /* line 91, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
  .store-details-visuals__item--right {
    margin-left: 20px;
  }
}

@media (min-width: 940px) {
  /* line 97, app/assets/stylesheets/sass/basics/../stores/_store-details.scss */
  .store-details-visuals__item--no-margin-bottom {
    margin-bottom: 0;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-page-block {
  overflow: hidden;
}

/* line 5, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-page-header {
  margin: 20px auto;
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 5, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .search-page-header {
    padding: 0;
  }
}

@media (min-width: 940px) {
  /* line 5, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .search-page-header {
    padding: 0;
    display: inline-block;
    width: 700px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 1220px) {
  /* line 5, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .search-page-header {
    width: 940px;
    float: right;
    margin-right: 0;
  }
}

/* line 24, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-page__facets {
  margin: 0 auto;
}

@media (min-width: 940px) {
  /* line 24, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .search-page__facets {
    margin: 0 auto 20px;
    display: inline-block;
    width: 220px;
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 24, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .search-page__facets {
    width: 220px;
    float: left;
    margin-right: 20px;
  }
}

/* line 38, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-page__banner {
  margin-bottom: 12px;
  display: none;
}

/* line 42, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-page__banner > img, .search-page__banner a,
.search-page__banner > a > img {
  max-width: 100%;
  display: block;
  margin: 5px auto;
}

@media (min-width: 650px) {
  /* line 38, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .search-page__banner {
    display: block;
  }
}

/* line 54, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-page__results {
  border-top: 1px solid #C9BFAC;
  padding-top: 20px;
}

@media (min-width: 940px) {
  /* line 54, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .search-page__results {
    display: inline-block;
    width: 700px;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 1220px) {
  /* line 54, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .search-page__results {
    width: 940px;
    float: right;
    margin-right: 0;
  }
}

/* line 69, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-page__results--no-padding {
  padding-top: 0;
}

/* line 73, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-spelling {
  margin: 10px 0;
}

/* line 77, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-spelling__suggestion {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 81, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-phrase {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 1.375em;
}

/* line 86, app/assets/stylesheets/sass/basics/../search/_search.scss */
.suggestion-list {
  border-bottom: 1px solid #C9BFAC;
  padding: 0 20px 10px;
  margin-bottom: 20px;
}

@media (min-width: 480px) {
  /* line 86, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .suggestion-list {
    padding: 0 0 10px;
  }
}

/* line 95, app/assets/stylesheets/sass/basics/../search/_search.scss */
.suggestion-list__link {
  display: inline-block;
  padding: 10px 0 0;
}

/* line 100, app/assets/stylesheets/sass/basics/../search/_search.scss */
.suggestion-list__label {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin-right: 10px;
}

/* line 105, app/assets/stylesheets/sass/basics/../search/_search.scss */
.suggestion-list__separator {
  padding: 0 5px;
}

/* line 109, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-facets-list {
  margin: 20px 0;
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 109, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .search-facets-list {
    padding: 0;
  }
}

/* line 116, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-facets-list .search-facets-list {
  padding: 0;
  margin: 0;
}

/* line 123, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-facets-list__item {
  margin: 0;
}

/* line 125, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-facets-list__item:first-child {
  margin-top: 0;
}

/* line 130, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-facets-list__item--big-gap {
  margin: 10px 0;
}

/* line 132, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-facets-list__item--big-gap:first-child {
  margin-top: 0;
}

/* line 137, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-facets-list__item--main-category {
  margin: 10px 0;
}

/* line 141, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-facets-list__item__price-label {
  margin-left: 10px;
}

/* line 145, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-facets-list__title--main-category,
.search-facets-list__item--highlighted {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 150, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-toolbar {
  padding: 0 20px;
  margin-bottom: 30px;
}

/* line 154, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-toolbar::after {
  clear: both;
  content: "";
  display: block;
}

@media (min-width: 480px) {
  /* line 150, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .search-toolbar {
    padding: 0;
  }
}

/* line 166, app/assets/stylesheets/sass/basics/../search/_search.scss */
.products-list-header h1.base-header-title::first-letter, .products-list-header .base-header-title.banner__title::first-letter, .products-list-header .base-header-title.cart-container__title::first-letter {
  font-family: levato-swash;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.5px;
}

/* line 180, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-facets-list__button {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin-top: 10px;
}

/* line 185, app/assets/stylesheets/sass/basics/../search/_search.scss */
.facet-title {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 1.25em;
  border-top: 1px solid #C9BFAC;
  padding: 20px 0 0 20px;
}

@media (min-width: 480px) {
  /* line 185, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .facet-title {
    padding-left: 0;
  }
}

/* line 196, app/assets/stylesheets/sass/basics/../search/_search.scss */
.category-facet__back-link {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  display: block;
  margin-top: 10px;
}

@media (min-width: 940px) {
  /* line 202, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .accordion-title--search-facets {
    display: none;
  }
}

/* line 208, app/assets/stylesheets/sass/basics/../search/_search.scss */
.accordion-content--search-facets {
  padding: 0;
}

@media (min-width: 940px) {
  /* line 208, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .accordion-content--search-facets {
    max-height: 1600px;
  }
}

/* line 215, app/assets/stylesheets/sass/basics/../search/_search.scss */
.accordion-content--search-facets.opened {
  padding: 0;
}

/* line 219, app/assets/stylesheets/sass/basics/../search/_search.scss */
.search-page__loading-indicator {
  width: 50px;
  margin: 20px auto;
  text-align: center;
}

/* line 225, app/assets/stylesheets/sass/basics/../search/_search.scss */
.product-list-empty {
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 225, app/assets/stylesheets/sass/basics/../search/_search.scss */
  .product-list-empty {
    padding: 0;
  }
}

/* line 234, app/assets/stylesheets/sass/basics/../search/_search.scss */
.col .suggestion-list {
  border: none;
}

/* line 242, app/assets/stylesheets/sass/basics/../search/_search.scss */
.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

/* line 252, app/assets/stylesheets/sass/basics/../search/_search.scss */
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

/* line 256, app/assets/stylesheets/sass/basics/../search/_search.scss */
.rc-slider-rail {
  position: absolute;
  top: 8px;
  width: 100%;
  background-color: #F8F8F8;
  height: 4px;
  border-radius: 6px;
}

/* line 264, app/assets/stylesheets/sass/basics/../search/_search.scss */
.rc-slider-track {
  position: absolute;
  top: 8px;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #E8E8E8;
}

/* line 272, app/assets/stylesheets/sass/basics/../search/_search.scss */
.rc-slider-handle {
  position: absolute;
  margin-left: -7px;
  margin-top: -5px;
  height: 18px;
  width: 18px;
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: grab;
  border-radius: 50%;
  background-color: #7BAFA4;
  touch-action: pan-x;
}

/* line 285, app/assets/stylesheets/sass/basics/../search/_search.scss */
.rc-slider-handle:focus {
  background-color: #375a53;
  outline: none;
}

/* line 289, app/assets/stylesheets/sass/basics/../search/_search.scss */
.rc-slider-handle:hover {
  box-shadow: 0 0 0 3px #f2f2f2;
}

/* line 1, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete-container {
  background-color: #FFFFFF;
  padding: 20px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

@media (max-width: 939px) {
  /* line 1, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .autocomplete-container {
    padding: 0px 20px;
    border-bottom: none;
  }
}

/* line 13, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete-container.mobile-search {
  padding: 20px 20px 0px 20px;
}

/* line 17, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.menu-open .autocomplete-container {
  -webkit-transform: translate3d(280px, 0, 0);
          transform: translate3d(280px, 0, 0);
  bottom: 0;
}

@media (min-width: 940px) {
  /* line 17, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .menu-open .autocomplete-container {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    overflow-x: auto;
  }
}

/* line 26, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__searchbar {
  margin-bottom: 20px;
  border-bottom: 2px solid #68A296;
  width: 100%;
}

@media (min-width: 940px) {
  /* line 26, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .autocomplete__searchbar {
    display: none;
  }
}

/* line 35, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__close-btn {
  height: 37px;
  width: 40px;
  float: right;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

@media (min-width: 940px) {
  /* line 35, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .autocomplete__close-btn {
    position: absolute;
    top: 0;
    right: 0;
  }
}

/* line 47, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__close-btn--desktop {
  display: none;
}

@media (min-width: 940px) {
  /* line 47, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .autocomplete__close-btn--desktop {
    font-family: GillSansMTStd-Medium;
    font-weight: normal;
    font-style: normal;
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 40px;
    display: block;
  }
}

/* line 58, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__close-btn--desktop:focus {
  background-color: #7BAFA4;
  color: white;
  outline: none;
}

/* line 67, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
input[type="search"].searchbar--autocomplete {
  box-sizing: border-box;
  border: none;
  background-position: 1% 50%;
  outline: none;
  width: 240px;
}

@media (min-width: 650px) {
  /* line 67, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  input[type="search"].searchbar--autocomplete {
    width: 570px;
  }
}

/* line 78, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__results {
  text-align: left;
  margin: 0 auto;
  width: 620px;
  overflow: hidden;
}

@media (min-width: 940px) {
  /* line 86, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .autocomplete__results__shift_left {
    margin: 0;
  }
}

@media (min-width: 1220px) {
  /* line 92, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .autocomplete__results__shift_left {
    margin: 0 auto;
  }
}

/* line 97, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__result {
  display: block;
  clear: both;
  margin-top: 10px;
}

/* line 102, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__result a {
  display: flex;
  outline: none;
}

/* line 107, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__result > a:focus {
  background-color: #7BAFA4;
}

/* line 111, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__result > a:focus .anchor-icon--after.right-arrow-light:after {
  content: url(/assets/icons/arrow-right/arrow_right-white-a1b34546d1a839443ce64a1764c972a37fbcfa8dea953ca75fb6c37bf5c08f7b.svg);
}

/* line 115, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__result > a:focus .ac-product-list__item, .autocomplete__result > a:focus .autocomplete__link {
  color: #FFFFFF;
}

/* line 121, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__link {
  padding: 5px 10px;
}

/* line 123, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__link:after {
  float: right;
}

/* line 128, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__suggestions {
  display: block;
}

@media (min-width: 650px) {
  /* line 128, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .autocomplete__suggestions {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    float: left;
  }
}

/* line 139, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__products-list {
  display: block;
}

@media (min-width: 650px) {
  /* line 139, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .autocomplete__products-list {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    float: right;
  }
}

/* line 149, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__products-list .autocomplete__result {
  margin-top: 10px;
}

/* line 152, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.autocomplete__products-list .autocomplete__result:first-child {
  margin-top: 0;
}

/* line 158, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.ac-product-list__item {
  overflow: hidden;
  display: block;
  width: 100%;
}

/* line 162, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.ac-product-list__item img {
  padding: 5px;
}

/* line 167, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.ac-product-list__item__product-text {
  padding-top: 5px;
  padding-left: 10px;
}

/* line 172, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.header-pre__item--small-margin {
  margin-top: 5px;
}

@media (min-width: 940px) {
  /* line 176, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .mobile-search-button {
    display: none;
  }
}

/* line 182, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.desktop-search-button {
  display: block;
  background-image: url(/assets/icons/icon-magnifying-glass-c2abe1b38d1b2e5035f3bb2671015dec6a13235061c955c625d9f758460b90a4.svg);
  background-repeat: no-repeat;
  color: #5f5a51;
  border-bottom: 1px solid #c9bfac;
  text-align: center;
  line-height: 30px;
  font-size: 18px;
  width: 65%;
  margin: 30px auto 0;
}

/* line 195, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.anchor-with-image {
  position: relative;
}

/* line 199, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.anchor-with-image__background {
  width: 40px;
  height: 40px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 940px) {
  /* line 199, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .anchor-with-image__background {
    width: 20px;
    height: 20px;
  }
}

/* line 213, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.anchor-with-image__background--cart {
  background-image: url(/assets/icons/basket/icon-basket-white-782291da0d33c692c80832a0bbcbd2873bd18711073cfa651a3998c1826aab45.svg);
}

@media (min-width: 940px) {
  /* line 213, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .anchor-with-image__background--cart {
    background-image: url(/assets/icons/basket/icon-basket-default-f5ab21a789c7dfe0d0d944ff3b167d645c6e3aa73f7b69469ff4d341f168ebe3.svg);
  }
  /* line 218, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .anchor-with-image__background--cart:hover {
    background-image: url(/assets/icons/basket/icon-basket-hover-7ea086efb7e4424aa26b8b7452c70c180507c1ce9057936655946593e8e858f6.svg);
  }
}

/* line 224, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.anchor-with-image__background--search {
  background-image: url(/assets/icons/icon-magnifying-glass-white-3edbc4d336ae117a9e4bc2264ee53f96ec9f8a1b2861df07afe982ebe7f65b51.svg);
  background-position: 0 1px;
}

/* line 229, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
.anchor-with-image__text {
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 18px;
}

@media (min-width: 940px) {
  /* line 229, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .anchor-with-image__text {
    position: relative;
    top: 0;
    font-size: 14px;
    margin-left: 5px;
    vertical-align: sub;
  }
}

@media (min-width: 650px) {
  /* line 247, app/assets/stylesheets/sass/basics/../search/_autocomplete.scss */
  .hr--autocomplete {
    display: none;
  }
}

/* line 4, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.restaurant-booking {
  margin-bottom: 20px;
  background-color: #E5EFED;
  padding: 10px;
  text-align: center;
}

/* line 11, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.restaurant-booking__inner-wrap {
  border: 1px solid #FFFFFF;
  padding: 20px 10px;
  overflow: hidden;
}

@media (min-width: 1220px) {
  /* line 11, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .restaurant-booking__inner-wrap {
    padding: 20px;
  }
}

/* line 20, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.restaurant-booking__title {
  text-align: center;
}

/* line 24, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.private-dining__header {
  text-align: center;
  border-bottom: 1px solid #FFFFFF;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

@media (min-width: 480px) and (max-width: 649px) {
  /* line 31, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .restaurant-image {
    margin-bottom: 10px;
  }
}

/* line 37, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.restaurant-logo {
  text-align: center;
}

/* line 39, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.restaurant-logo img {
  width: 80px;
}

@media (min-width: 480px) and (max-width: 649px) {
  /* line 37, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .restaurant-logo {
    text-align: left;
  }
}

/* line 47, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.restaurant-subtitle {
  text-align: center;
  margin-top: 10px;
}

@media (min-width: 480px) and (max-width: 649px) {
  /* line 47, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .restaurant-subtitle {
    text-align: left;
  }
}

/* line 55, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.restaurant-links {
  margin-bottom: 10px;
}

/* line 60, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-item {
  border-top: 1px solid white;
  padding: 20px 0;
}

/* line 63, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-item:first-child {
  border-top: none;
  padding-top: 0;
}

/* line 69, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-item--hours {
  line-height: 1.5em;
  padding-bottom: 0;
}

/* line 74, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-item__bold {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 78, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-item__caps {
  text-transform: uppercase;
}

/* line 82, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-item__email {
  color: #7BAFA4;
  font-size: 14px;
  margin-top: 5px;
}

/* line 84, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-item__email a {
  color: #7BAFA4;
}

/* line 86, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-item__email a:hover {
  color: #88773F;
}

@media (min-width: 480px) {
  /* line 82, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .booking-item__email {
    font-size: 18px;
    margin-top: 0;
  }
}

@media (min-width: 650px) {
  /* line 82, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .booking-item__email {
    font-size: 14px;
    margin-top: 5px;
  }
}

@media (min-width: 1220px) {
  /* line 82, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .booking-item__email {
    font-size: 18px;
    margin-top: 0;
  }
}

@media (min-width: 650px) {
  /* line 107, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .private-dining__form-fields .form-element__input {
    width: 100%;
    overflow: hidden;
  }
}

@media (min-width: 650px) {
  /* line 114, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .private-dining__form-fields .form-element__label {
    display: block;
    text-align: center;
    padding-bottom: 5px;
    width: 100%;
    float: none;
    margin-top: 0;
  }
}

/* line 126, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.private-dining__phone {
  color: #7BAFA4;
  font-size: 1.25em;
  margin: 10px 0;
}

/* line 132, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.private-dining__brochure-link {
  padding-top: 20px;
}

/* line 136, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.menu-download-link {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125em;
}

/* line 141, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info {
  margin-bottom: 20px;
}

/* line 144, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .anchor-icon.anchor-delivery-method:before {
  vertical-align: top;
}

/* line 148, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .calendar-container {
  background-color: #E5EFED;
}

@media (min-width: 940px) {
  /* line 148, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .booking-info .calendar-container {
    width: 100%;
  }
}

/* line 155, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .table__row {
  border-bottom: 1px solid #C9BFAC;
}

/* line 160, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .table__header .table__row {
  border-bottom: none;
}

/* line 165, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .table__cell--calendar-title {
  color: #5F5A51;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

@media (min-width: 650px) {
  /* line 165, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .booking-info .table__cell--calendar-title {
    font-size: 16px;
    padding: 0;
  }
}

/* line 175, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .weekend-day {
  background-color: #D7E7E4;
}

/* line 179, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .calendar__button, .booking-info .calendar__previous-month, .booking-info .calendar__next-month, .booking-info .calendar__next-month {
  background-image: url(/assets/icons/arrow-right/arrow_right-hover-b4e82a84025d984b16ed4fc2e441c33dd65e1ca7ec7b11c36073c25bd4992aaf.svg);
}

/* line 181, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .calendar__button:hover, .booking-info .calendar__previous-month:hover, .booking-info .calendar__next-month:hover, .booking-info .calendar__next-month:hover {
  background-image: url(/assets/icons/arrow-right/arrow_right-dark-406a43584fbd98e5dc3e49cf008a8b63e7878379b4b2c88cff434b0c3d3c9900.svg);
}

/* line 186, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .calendar {
  font-size: 14px;
}

@media (min-width: 480px) {
  /* line 186, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .booking-info .calendar {
    font-size: 16px;
  }
}

@media (min-width: 650px) {
  /* line 186, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .booking-info .calendar {
    font-size: 14px;
  }
}

@media (min-width: 1220px) {
  /* line 186, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .booking-info .calendar {
    font-size: 16px;
  }
}

/* line 201, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .calendar .calendar__body .table__cell, .booking-info .calendar .calendar__body .table__cell--left, .booking-info .calendar .calendar__body .table__cell--right {
  border-left: 0.125em solid #E5EFED;
  border-right: 0.125em solid #E5EFED;
  background-color: #FFFFFF;
  padding: 0.8em 0.6em;
}

@media (min-width: 480px) {
  /* line 201, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .booking-info .calendar .calendar__body .table__cell, .booking-info .calendar .calendar__body .table__cell--left, .booking-info .calendar .calendar__body .table__cell--right {
    padding: 0.5em 0.625em;
  }
}

@media (min-width: 650px) {
  /* line 201, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .booking-info .calendar .calendar__body .table__cell, .booking-info .calendar .calendar__body .table__cell--left, .booking-info .calendar .calendar__body .table__cell--right {
    padding: 0.8em 0.6em;
  }
}

@media (min-width: 1220px) {
  /* line 201, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .booking-info .calendar .calendar__body .table__cell, .booking-info .calendar .calendar__body .table__cell--left, .booking-info .calendar .calendar__body .table__cell--right {
    padding: 0.5em 0.625em;
  }
}

/* line 217, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .calendar .calendar__body .table__cell.weekend-day, .booking-info .calendar .calendar__body .weekend-day.table__cell--left, .booking-info .calendar .calendar__body .weekend-day.table__cell--right {
  background-color: #D7E7E4;
}

/* line 221, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .calendar .calendar__body .table__cell.selected-day, .booking-info .calendar .calendar__body .selected-day.table__cell--left, .booking-info .calendar .calendar__body .selected-day.table__cell--right {
  background-color: #7BAFA4;
}

/* line 225, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .calendar .calendar__body .table__cell.not-available-date, .booking-info .calendar .calendar__body .not-available-date.table__cell--left, .booking-info .calendar .calendar__body .not-available-date.table__cell--right {
  color: #9B907D;
  font-family: GillSansMTStd-Light;
  font-weight: normal;
  font-style: normal;
  background-color: #E5EFED;
}

/* line 231, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info .calendar .calendar__body .table__header-cell {
  background-color: #E5EFED;
  color: #88773F;
  border-bottom: 1px solid #9B907D;
}

/* line 242, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info__title {
  font-size: 14px;
  font-family: GillSansMTStd-Light;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

/* line 248, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info__select-container {
  margin: 30px 0;
}

/* line 252, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info__select-container--half {
  margin-bottom: 30px;
}

@media (min-width: 480px) {
  /* line 252, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .booking-info__select-container--half {
    width: 50%;
    display: inline-block;
    padding-left: 10px;
  }
  /* line 258, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
  .booking-info__select-container--half:first-child {
    padding-left: 0;
    padding-right: 10px;
  }
}

/* line 265, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info__label {
  margin-bottom: 10px;
  display: block;
}

/* line 270, app/assets/stylesheets/sass/basics/../restaurants/_restaurant-page.scss */
.booking-info__select-wrapper {
  width: 100%;
}

/* line 1, app/assets/stylesheets/sass/basics/../restaurants/_menu.scss */
.food-menu-container {
  background: #F6F0E4;
  text-align: center;
}

@media (min-width: 480px) {
  /* line 1, app/assets/stylesheets/sass/basics/../restaurants/_menu.scss */
  .food-menu-container {
    padding: 20px;
  }
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../restaurants/_menu.scss */
  .food-menu-container {
    padding: 20px;
    margin-top: -190px;
    position: relative;
  }
}

/* line 20, app/assets/stylesheets/sass/basics/../restaurants/_menu.scss */
.food-menu__subtitle {
  color: #7BAFA4;
  font-size: 18px;
}

/* line 25, app/assets/stylesheets/sass/basics/../restaurants/_menu.scss */
.food-menu__group {
  font-size: 26px;
}

/* line 29, app/assets/stylesheets/sass/basics/../restaurants/_menu.scss */
.food-menu__description {
  color: #5F5A51;
  font-size: 18px;
}

/* line 34, app/assets/stylesheets/sass/basics/../restaurants/_menu.scss */
.food-menu__items {
  margin: 10px 0;
}

/* line 38, app/assets/stylesheets/sass/basics/../restaurants/_menu.scss */
.food-menu__price {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  margin-bottom: 20px;
}

/* line 44, app/assets/stylesheets/sass/basics/../restaurants/_menu.scss */
.food-menu__location {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #88773F;
}

/* line 50, app/assets/stylesheets/sass/basics/../restaurants/_menu.scss */
.food-menu__image {
  width: 100%;
}

/* line 1, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.main-container--fortnums-header {
  margin: 20px auto;
  position: relative;
  z-index: 1;
}

@media (min-width: 650px) {
  /* line 1, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .main-container--fortnums-header {
    border: 20px solid #F6F0E4;
    margin-top: 0;
  }
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .main-container--fortnums-header {
    border: 20px solid #F6F0E4;
    margin-top: 0;
    width: 820px;
  }
}

/* line 18, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.main-container--fortnums-content {
  width: 280px;
  margin: 0 auto;
}

@media (min-width: 480px) {
  /* line 18, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .main-container--fortnums-content {
    width: 100%;
  }
}

@media (min-width: 650px) {
  /* line 26, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .fortnums__main-article {
    position: relative;
    margin-top: -100px;
  }
}

@media (min-width: 650px) {
  /* line 34, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .grid-layout__poster--fortnums {
    z-index: -2;
  }
}

/* line 40, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.main-container--fortnums-subheader {
  overflow: visible;
  position: relative;
}

@media (min-width: 650px) {
  /* line 40, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .main-container--fortnums-subheader {
    margin-top: -100px;
    border-left: 20px solid #F6F0E4;
    border-right: 20px solid #F6F0E4;
  }
}

@media (min-width: 940px) {
  /* line 40, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .main-container--fortnums-subheader {
    margin-top: -190px;
    border-left: 20px solid #F6F0E4;
    border-right: 20px solid transparent;
    margin-bottom: 10px;
    z-index: 2;
  }
}

@media (min-width: 1220px) {
  /* line 40, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .main-container--fortnums-subheader {
    margin-top: -170px;
  }
}

/* line 63, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.fortnums-intro {
  text-align: center;
}

/* line 67, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.main-article__text {
  background-color: #F6F0E4;
  margin: 20px auto;
  width: 280px;
}

@media (min-width: 480px) {
  /* line 67, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .main-article__text {
    width: 100%;
    margin: 0 auto 20px;
    padding: 20px 20px 0;
  }
}

@media (min-width: 650px) {
  /* line 67, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .main-article__text {
    padding: 20px 0 0;
  }
}

@media (min-width: 940px) {
  /* line 67, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .main-article__text {
    width: 300px;
    margin: 0 auto 20px 0;
    padding: 20px 20px 0 0;
    min-height: 190px;
  }
}

@media (min-width: 1220px) {
  /* line 67, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .main-article__text {
    width: 420px;
    min-height: 170px;
  }
}

/* line 95, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.fortnums-landing-container img {
  max-width: 100%;
}

@media (min-width: 940px) {
  /* line 94, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .fortnums-landing-container {
    width: 100%;
  }
}

/* line 104, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.article-link {
  position: relative;
  margin-bottom: 30px;
}

/* line 109, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.article-link--inline {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

@media (min-width: 480px) {
  /* line 109, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .article-link--inline {
    margin-left: 20px;
    width: 200px;
  }
}

@media (min-width: 650px) {
  /* line 109, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .article-link--inline {
    width: 280px;
  }
}

@media (min-width: 940px) {
  /* line 109, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .article-link--inline {
    margin-left: 20px;
    width: 286.67px;
  }
}

@media (min-width: 1220px) {
  /* line 109, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .article-link--inline {
    width: 366.67px;
  }
}

@media (min-width: 480px) {
  /* line 133, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .article-link--narrow {
    width: 180px;
  }
}

@media (min-width: 650px) {
  /* line 133, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .article-link--narrow {
    width: 260px;
  }
}

@media (min-width: 940px) {
  /* line 133, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .article-link--narrow {
    width: 200px;
  }
}

@media (min-width: 1220px) {
  /* line 133, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .article-link--narrow {
    width: 260px;
  }
}

/* line 152, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.article-link__image {
  margin-bottom: 10px;
}

/* line 154, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.article-link__image img {
  display: block;
}

@media (min-width: 650px) {
  /* line 161, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .article-link__text--overlay {
    position: absolute;
    bottom: 0;
    background-color: #F6F0E4;
    padding: 20px 20px 20px 0;
    width: 50%;
  }
}

/* line 172, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.article-link__title {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 20px;
}

/* line 178, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.editors-picks {
  background-color: #FFFFFF;
  text-align: center;
  padding: 20px;
  margin-bottom: 30px;
  overflow: hidden;
}

@media (min-width: 480px) {
  /* line 178, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .editors-picks {
    margin: 0 20px 30px;
  }
}

@media (min-width: 650px) {
  /* line 178, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .editors-picks {
    text-align: left;
    padding: 20px 0;
  }
}

@media (min-width: 940px) {
  /* line 178, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .editors-picks {
    padding: 20px;
    margin: 0 20px 30px 0;
  }
}

/* line 200, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.editors-picks__title {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 20px;
}

@media (min-width: 650px) {
  /* line 200, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .editors-picks__title {
    text-align: center;
  }
}

/* line 210, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.editors-picks__anchor {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  display: block;
  padding: 10px 0;
  border-top: 1px solid #E8DFCE;
  vertical-align: top;
}

@media (min-width: 650px) {
  /* line 210, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .editors-picks__anchor {
    display: inline-block;
    width: 260px;
    text-align: center;
    margin-left: 20px;
  }
}

@media (min-width: 940px) {
  /* line 210, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .editors-picks__anchor {
    display: block;
    margin: 0;
    width: 100%;
  }
}

/* line 233, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.highlighted-suggestions {
  background-color: #E8DFCE;
  background-image: url(/assets/fortnums/landing/editorial-panel-bg-475b597ae97169e5cd0714488d89e583249e020329654d56cf4e4e4f417fdbbb.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 566px;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 20px 20px 0;
}

@media (min-width: 480px) {
  /* line 233, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .highlighted-suggestions {
    margin: 0 20px 20px;
    padding: 20px 0;
  }
}

/* line 249, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.highlighted-suggestions__title {
  font-size: 32px;
  text-align: center;
  margin-bottom: 20px;
}

/* line 255, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
.fortnums-main-body {
  clear: both;
  overflow: hidden;
}

@media (min-width: 480px) {
  /* line 260, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .main-articles {
    padding: 0 20px;
  }
}

@media (min-width: 940px) {
  /* line 260, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .main-articles {
    padding: 0 0 0 20px;
    display: inline-block;
    width: 620px;
    float: left;
    padding-right: 0;
  }
}

@media (min-width: 1220px) {
  /* line 260, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .main-articles {
    width: 860px;
  }
}

@media (min-width: 940px) {
  /* line 278, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .fortnums-sidebar {
    display: inline-block;
    width: 300px;
    display: inline-block;
    float: right;
    vertical-align: top;
  }
}

@media (min-width: 1220px) {
  /* line 278, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .fortnums-sidebar {
    width: 300px;
  }
}

@media (min-width: 940px) {
  /* line 292, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .sidebar-articles {
    margin-right: 20px;
  }
  /* line 296, app/assets/stylesheets/sass/basics/../fortnums/_fortnums-landing.scss */
  .sidebar-articles .article-link {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-wrapper {
  overflow: hidden;
  margin-bottom: 30px;
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-wrapper {
    margin-bottom: 60px;
  }
}

/* line 9, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-container {
  overflow: hidden;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 480px) {
  /* line 9, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container {
    width: 460px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .article-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 650px) {
  /* line 9, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    overflow: visible;
    border-left: 20px solid #F6F0E4;
    border-right: 20px solid #F6F0E4;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .article-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 940px) {
  /* line 9, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    overflow: visible;
    border-left: 20px solid #F6F0E4;
    border-right: 20px solid #F6F0E4;
    padding: 0;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .article-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 1220px) {
  /* line 9, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container {
    width: 780px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .article-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

/* line 38, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-container__end-divider {
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 38, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container__end-divider {
    padding: 0 5px;
  }
}

/* line 45, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-container__wrapper {
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 45, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container__wrapper {
    padding: 0;
  }
}

/* line 52, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-container--no-intro {
  margin-top: 10px;
}

/* line 56, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-container--no-padding {
  padding: 0;
}

/* line 60, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-container--bordered-top {
  margin-bottom: 0;
  padding: 0;
}

@media (min-width: 480px) {
  /* line 60, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container--bordered-top {
    margin-top: 20px;
  }
}

@media (min-width: 650px) {
  /* line 60, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container--bordered-top {
    margin-top: -130px;
    position: relative;
    border-top: 20px solid #F6F0E4;
  }
  /* line 71, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container--bordered-top .white-block {
    min-height: 140px;
  }
}

@media (min-width: 940px) {
  /* line 60, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container--bordered-top {
    margin-top: -150px;
    position: relative;
    border-top: 20px solid #F6F0E4;
  }
  /* line 79, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container--bordered-top .white-block {
    min-height: 160px;
  }
}

@media (min-width: 1220px) {
  /* line 60, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container--bordered-top {
    margin-top: -165px;
  }
  /* line 85, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container--bordered-top .white-block {
    min-height: 180px;
  }
}

/* line 91, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-container--intro-no-border {
  padding: 0;
}

@media (min-width: 480px) {
  /* line 91, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-container--intro-no-border {
    margin-top: 30px;
  }
}

/* line 98, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.overhang-container {
  overflow: hidden;
  width: 100%;
}

@media (min-width: 480px) {
  /* line 98, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .overhang-container {
    width: 460px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .overhang-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 650px) {
  /* line 98, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .overhang-container {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .overhang-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 940px) {
  /* line 98, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .overhang-container {
    width: 860px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .overhang-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 1220px) {
  /* line 98, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .overhang-container {
    width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .overhang-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

/* line 117, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-image {
  margin-top: 20px;
  margin-bottom: 30px;
  vertical-align: top;
  text-align: center;
}

/* line 122, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-image img {
  max-width: 100%;
}

@media (min-width: 940px) {
  /* line 122, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image img {
    width: 100%;
  }
}

/* line 132, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
figure {
  margin: 0;
  padding: 0;
  display: block;
}

/* line 138, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.figure--inline {
  display: inline;
}

/* line 142, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.figure--inline-block {
  display: inline-block;
}

/* line 149, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-centered {
  text-align: center;
}

/* line 153, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-subtitle, .article-block h3 {
  color: #5F5A51;
  font-size: 22px;
  text-transform: uppercase;
}

/* line 159, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-subtitle--aqua {
  color: #7BAFA4;
}

/* line 163, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-subtitle--gold {
  color: #88773F;
}

/* line 167, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block {
  font-size: 18px;
}

/* line 170, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block i {
  font-family: GillSansMTStd-LightItalic;
  font-weight: normal;
  font-style: normal;
}

/* line 172, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block i b {
  font-family: GillSansMTStd-MediumItalic;
  font-weight: normal;
  font-style: normal;
}

/* line 177, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block b {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 179, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block b i {
  font-family: GillSansMTStd-MediumItalic;
  font-weight: normal;
  font-style: normal;
}

/* line 184, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block strong {
  font-family: GillSansMTStd-MediumItalic;
  font-weight: normal;
  font-style: normal;
}

/* line 188, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block em {
  color: #AC3F33;
  font-style: normal;
  font-weight: normal;
}

/* line 194, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block a {
  padding-bottom: 1px;
  border-bottom: 1px solid #88773F;
  line-height: 1.6em;
}

/* line 199, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block a:hover {
  border-bottom: 1px solid #5F5A51;
}

@media (min-width: 480px) {
  /* line 194, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-block a {
    line-height: normal;
  }
}

/* line 207, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block a.article-clickthrough {
  border: none;
  padding-bottom: 0;
}

/* line 213, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block a.primary-btn {
  border: none;
  margin: 20px 0 30px;
}

/* line 219, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block a.secondary-btn {
  border: none;
  margin: 20px 0 30px;
}

/* line 225, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block a.regular-btn, .article-block a.normal-btn {
  border: none;
  margin: 20px 0 30px;
}

/* line 231, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block a.small-margin-bottom {
  margin-bottom: 10px;
}

/* line 235, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block blockquote {
  font-size: 22px;
  margin: 20px 0;
  text-align: center;
  color: #7BAFA4;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 243, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block p {
  margin-bottom: 10px;
}

/* line 247, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block hr {
  box-sizing: border-box;
}

/* line 253, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block h2 {
  text-align: center;
  margin: 40px 0 20px;
  font-size: 32px;
}

/* line 259, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block h3 {
  text-align: center;
  margin: 20px 0 10px;
}

/* line 265, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block h4 {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
  margin: 10px 0;
  text-transform: none;
}

/* line 273, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-block--intro-text {
  padding: 0 20px;
  font-size: 22px;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin-top: 30px;
  padding-bottom: 20px;
}

/* line 281, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-caption {
  padding: 0 20px;
  font-size: 14px;
  margin-top: 10px;
  text-align: left;
}

@media (min-width: 480px) {
  /* line 281, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-caption {
    padding: 0;
  }
}

/* line 292, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-list {
  line-height: 24px;
  margin-bottom: 10px;
  margin-left: 30px;
}

/* line 298, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-list--ordered li {
  list-style-type: decimal;
}

/* line 302, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-list--unordered li {
  list-style: disc;
}

/* line 306, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-list__item {
  margin: 5px 0;
}

/* line 313, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-menu {
  padding-bottom: 10px;
}

/* line 317, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-menu__row {
  margin: 10px 0;
}

/* line 321, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-menu__separator {
  margin: 10px 0;
}

/* line 327, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-table-wrapper {
  margin: 20px 0;
}

/* line 331, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-table {
  margin-bottom: 10px;
}

/* line 334, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-table .table__row {
  border-bottom: 1px solid #C9BFAC;
}

/* line 338, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-table .table__cell, .article-table .table__cell--left, .article-table .table__cell--right {
  border-left: 0.125em solid #F6F0E4;
  border-right: 0.125em solid #F6F0E4;
}

/* line 343, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-table .table__cell--left, .article-table .table__cell--right {
  padding: .5em 0.625em;
}

/* line 349, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-table--white-bg {
  background-color: #FFFFFF;
}

/* line 353, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-table--delivery-info {
  font-size: 16px;
}

@media (min-width: 480px) {
  /* line 353, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-table--delivery-info {
    font-size: 18px;
  }
}

/* line 362, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.overhang-container__inner-wrapper {
  display: block;
  margin: 0 auto;
  text-align: center;
}

/* line 369, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-image--full-overhang img {
  width: 100%;
}

/* line 374, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-image--multiple-overhang {
  width: 50%;
  padding-right: 10px;
  display: inline-block;
}

@media (min-width: 650px) {
  /* line 374, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image--multiple-overhang {
    max-width: 280px;
    margin-left: 20px;
    padding: 0;
  }
  /* line 384, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image--multiple-overhang:first-child {
    margin-left: 0;
  }
}

@media (min-width: 940px) {
  /* line 374, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image--multiple-overhang {
    max-width: 270px;
    margin-left: 20px;
    padding: 0;
  }
  /* line 392, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image--multiple-overhang:first-child {
    margin-left: 0;
  }
}

@media (min-width: 1220px) {
  /* line 374, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image--multiple-overhang {
    max-width: 280px;
  }
}

/* line 401, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-image--multiple-overhang--right {
  padding-left: 10px;
  padding-right: 0;
}

@media (min-width: 650px) {
  /* line 401, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image--multiple-overhang--right {
    padding: 0;
  }
}

/* line 411, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-inline-image__text--left, .article-inline-image__text--right {
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 411, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-inline-image__text--left, .article-inline-image__text--right {
    padding: 0;
  }
}

@media (min-width: 940px) {
  /* line 418, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-inline-image__text--left {
    margin-left: 80px;
  }
}

@media (min-width: 940px) {
  /* line 424, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-inline-image__text--right {
    margin-right: 80px;
  }
}

@media (min-width: 940px) {
  /* line 430, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-inline-image--left {
    margin-right: 80px;
  }
}

@media (min-width: 940px) {
  /* line 436, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-inline-image--right {
    margin-left: 80px;
  }
}

@media (min-width: 480px) {
  /* line 442, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image--inline {
    width: 280px;
    margin-top: 0;
    margin-bottom: 20px;
  }
}

@media (min-width: 480px) {
  /* line 450, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image--inline-left {
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 480px) {
  /* line 457, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image--inline-right {
    float: right;
    margin-left: 20px;
  }
}

@media (min-width: 480px) {
  /* line 464, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image--inline-double {
    width: 100%;
    margin: 0 0 20px;
  }
}

@media (min-width: 650px) {
  /* line 464, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image--inline-double {
    max-width: 50%;
  }
}

@media (min-width: 650px) {
  /* line 475, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image--inline-double-left {
    float: left;
    margin-right: 20px;
  }
}

@media (min-width: 650px) {
  /* line 482, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .article-image--inline-double-right {
    float: right;
    margin-left: 20px;
  }
}

/* line 489, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.figure--inline-double {
  vertical-align: top;
}

/* line 491, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.figure--inline-double:first-child {
  margin-bottom: 30px;
}

@media (min-width: 480px) {
  /* line 489, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .figure--inline-double {
    width: 50%;
    display: inline-block;
    padding-left: 10px;
  }
  /* line 498, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .figure--inline-double:first-child {
    padding-left: 0;
    padding-right: 10px;
    margin-bottom: 0;
  }
}

/* line 506, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.article-back-to-top {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin: 10px 0 20px;
}

/* line 515, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
.figure--video iframe {
  width: 100%;
  height: 219px;
}

@media (min-width: 480px) {
  /* line 515, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .figure--video iframe {
    height: 257px;
  }
}

@media (min-width: 650px) {
  /* line 515, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .figure--video iframe {
    height: 347px;
  }
}

@media (min-width: 940px) {
  /* line 515, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .figure--video iframe {
    height: 393px;
  }
}

@media (min-width: 1220px) {
  /* line 515, app/assets/stylesheets/sass/basics/../fortnums/_article.scss */
  .figure--video iframe {
    height: 437px;
  }
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/../fortnums/_linkbar.scss */
  .linkbar {
    display: block;
    text-align: center;
  }
}

/* line 7, app/assets/stylesheets/sass/basics/../fortnums/_linkbar.scss */
.linkbar a.linkbar__anchor {
  border-bottom: none;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 5px 0;
}

/* line 14, app/assets/stylesheets/sass/basics/../fortnums/_linkbar.scss */
.linkbar a.linkbar__anchor:hover {
  border-bottom: none;
}

@media (min-width: 650px) {
  /* line 7, app/assets/stylesheets/sass/basics/../fortnums/_linkbar.scss */
  .linkbar a.linkbar__anchor {
    margin: 0 10px;
    width: 290px;
  }
}

@media (min-width: 940px) {
  /* line 7, app/assets/stylesheets/sass/basics/../fortnums/_linkbar.scss */
  .linkbar a.linkbar__anchor {
    display: inline;
    width: auto;
    margin-left: 10px;
    margin-right: 0;
    border-left: 1px solid;
    border-bottom: 0;
    padding: 0 0 0 10px;
  }
  /* line 32, app/assets/stylesheets/sass/basics/../fortnums/_linkbar.scss */
  .linkbar a.linkbar__anchor:first-child {
    border-left: none;
    margin-left: 0;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../fortnums/_contact-card.scss */
.contact-card {
  background-color: #FFFFFF;
  font-size: 18px;
  text-align: center;
  padding: 20px;
  margin-bottom: 20px;
}

/* line 9, app/assets/stylesheets/sass/basics/../fortnums/_contact-card.scss */
.contact-card__lead {
  margin-bottom: 10px;
}

/* line 13, app/assets/stylesheets/sass/basics/../fortnums/_contact-card.scss */
.contact-card__name {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/* line 19, app/assets/stylesheets/sass/basics/../fortnums/_contact-card.scss */
.contact-card__availability {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  color: #7BAFA4;
  margin-bottom: 10px;
}

/* line 1, app/assets/stylesheets/sass/basics/../fortnums/_info-page.scss */
.info-page-intro {
  margin-top: 20px;
}

/* line 5, app/assets/stylesheets/sass/basics/../fortnums/_info-page.scss */
.article-wrapper--info-page {
  margin-bottom: 20px;
}

/* line 8, app/assets/stylesheets/sass/basics/../fortnums/_info-page.scss */
.article-wrapper--info-page .article-block h1, .article-wrapper--info-page .article-block .banner__title, .article-wrapper--info-page .article-block .cart-container__title, .article-wrapper--info-page .article-block h2, .article-wrapper--info-page .article-block h3, .article-wrapper--info-page .article-block h4 {
  text-align: left;
}

/* line 1, app/assets/stylesheets/sass/basics/../fortnums/_inline-list.scss */
.inline-list-container {
  margin-bottom: 0;
  overflow: visible;
}

/* line 4, app/assets/stylesheets/sass/basics/../fortnums/_inline-list.scss */
.inline-list-container h1, .inline-list-container .banner__title, .inline-list-container .cart-container__title, .inline-list-container h2, .inline-list-container h3 {
  text-align: center;
}

/* line 9, app/assets/stylesheets/sass/basics/../fortnums/_inline-list.scss */
.inline-list__title {
  padding: 0 20px;
  overflow: visible;
}

@media (min-width: 480px) {
  /* line 9, app/assets/stylesheets/sass/basics/../fortnums/_inline-list.scss */
  .inline-list__title {
    padding: 0;
  }
}

/* line 17, app/assets/stylesheets/sass/basics/../fortnums/_inline-list.scss */
.inline-list {
  width: 320px;
  margin: 0 auto;
}

@media (min-width: 480px) {
  /* line 17, app/assets/stylesheets/sass/basics/../fortnums/_inline-list.scss */
  .inline-list {
    width: 100%;
  }
}

/* line 27, app/assets/stylesheets/sass/basics/../fortnums/_inline-list.scss */
.article-block .inline-list h1, .article-block .inline-list .banner__title, .article-block .inline-list .cart-container__title, .article-block .inline-list h2, .article-block .inline-list h3,
.article-block .inline-list__title h1,
.article-block .inline-list__title .banner__title,
.article-block .inline-list__title .cart-container__title,
.article-block .inline-list__title h2,
.article-block .inline-list__title h3 {
  text-align: center;
}

/* line 32, app/assets/stylesheets/sass/basics/../fortnums/_inline-list.scss */
.inline-list__item {
  display: inline-block;
  margin-bottom: 20px;
  width: 100%;
  vertical-align: top;
}

@media (min-width: 480px) {
  /* line 32, app/assets/stylesheets/sass/basics/../fortnums/_inline-list.scss */
  .inline-list__item {
    width: 50%;
  }
}

@media (min-width: 650px) {
  /* line 32, app/assets/stylesheets/sass/basics/../fortnums/_inline-list.scss */
  .inline-list__item {
    width: 206px;
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 940px) {
  /* line 32, app/assets/stylesheets/sass/basics/../fortnums/_inline-list.scss */
  .inline-list__item {
    width: 235px;
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 1220px) {
  /* line 32, app/assets/stylesheets/sass/basics/../fortnums/_inline-list.scss */
  .inline-list__item {
    width: 236px;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
.directory-description {
  margin-top: 20px;
  padding-bottom: 15px;
  margin-bottom: 0;
  font-size: 18px;
}

/* line 8, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
.directory-block {
  margin-bottom: 40px;
}

/* line 10, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
.directory-block:last-child {
  margin-bottom: 0;
}

/* line 15, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
.linkbar--brand-directory {
  width: 99%;
  border: none;
  margin-bottom: 40px;
}

/* line 19, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
.linkbar--brand-directory a.linkbar__anchor {
  text-decoration: underline;
  border-left: 1px solid #C9BFAC;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  width: auto;
  border-bottom: 0;
  padding: 0 0 0 10px;
  margin: 0 0 10px 10px;
}

/* line 27, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
.linkbar--brand-directory a.linkbar__anchor:first-child {
  border-left: none;
}

@media (min-width: 940px) {
  /* line 15, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
  .linkbar--brand-directory {
    width: 99%;
    border-left: none;
    border-right: none;
  }
}

@media (min-width: 650px) {
  /* line 39, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
  .directory-block--inlined-list {
    width: 300px;
    display: inline-block;
    vertical-align: top;
  }
}

@media (min-width: 1220px) {
  /* line 39, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
  .directory-block--inlined-list {
    width: 380px;
  }
}

@media (min-width: 650px) {
  /* line 51, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
  .directory-block--inlined-list.second {
    margin-left: 20px;
  }
}

@media (min-width: 940px) {
  /* line 51, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
  .directory-block--inlined-list.second {
    margin-left: 0;
  }
}

@media (min-width: 940px) {
  /* line 60, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
  .directory-block--inlined-list.middle {
    margin-left: 20px;
    margin-right: 20px;
  }
}

/* line 69, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
.inline-list-container--brand-directory {
  margin: 0;
}

/* line 71, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
.inline-list-container--brand-directory h2 {
  text-align: left;
  border-bottom: 1px solid #C9BFAC;
}

@media (min-width: 650px) {
  /* line 69, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
  .inline-list-container--brand-directory {
    width: 300px;
  }
}

/* line 80, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
.inline-list__item--brand-directory {
  width: 100%;
  margin-bottom: 5px;
  padding: 0;
}

/* line 84, app/assets/stylesheets/sass/basics/../fortnums/_brand-directory.scss */
.inline-list__item--brand-directory a {
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.events-page {
  margin-bottom: 20px;
  position: relative;
}

/* line 6, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.events-highlight-container {
  width: 100%;
  padding: 20px 0;
  background-color: #F6F0E4;
  text-align: center;
  position: relative;
  clear: both;
}

@media (min-width: 480px) {
  /* line 6, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events-highlight-container {
    width: 460px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .events-highlight-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 650px) {
  /* line 6, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events-highlight-container {
    width: 460px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .events-highlight-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 940px) {
  /* line 6, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events-highlight-container {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .events-highlight-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 1220px) {
  /* line 6, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events-highlight-container {
    width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .events-highlight-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

/* line 33, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.events-highlight-container--moveup {
  padding: 20px;
}

@media (min-width: 650px) {
  /* line 33, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events-highlight-container--moveup {
    margin-top: -200px;
  }
}

@media (min-width: 940px) {
  /* line 33, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events-highlight-container--moveup {
    margin-top: -220px;
  }
}

/* line 44, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.events-image {
  width: 100%;
  position: relative;
  height: 320px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 480px) {
  /* line 44, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events-image {
    height: 242px;
  }
}

@media (min-width: 650px) {
  /* line 44, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events-image {
    height: 332px;
    top: -60px;
    z-index: -1;
  }
}

@media (min-width: 940px) {
  /* line 44, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events-image {
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    height: 348px;
    top: -65px;
    z-index: -1;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .events-image:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 1220px) {
  /* line 44, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events-image {
    width: 1180px;
    margin-left: auto;
    margin-right: auto;
    height: 370px;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .events-image:after {
    content: " ";
    display: block;
    clear: both;
  }
}

/* line 74, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.events-image img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
}

/* line 85, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.events-subtitle {
  color: #88773F;
  font-size: 20px;
  text-transform: uppercase;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 93, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.event-name {
  font-size: 28px;
}

/* line 97, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.event-date {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  color: #88773F;
  font-size: 18px;
}

/* line 103, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.event-date--highlighted {
  font-size: 22px;
}

/* line 107, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.event-location {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  color: #5F5A51;
}

/* line 113, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.event-location--highlighted {
  font-size: 22px;
}

/* line 117, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.event-description {
  margin: 10px 0;
  font-size: 18px;
}

/* line 122, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.highlighted-event {
  text-align: center;
  border: 1px solid #88773F;
  padding: 20px;
}

/* line 128, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.events-container {
  margin-bottom: 40px;
  overflow: hidden;
}

/* line 133, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.events__sidebar {
  margin-bottom: 30px;
}

@media (min-width: 940px) {
  /* line 133, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events__sidebar {
    width: 300px;
    display: inline-block;
    float: left;
    margin-right: 20px;
  }
  /* line 141, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events__sidebar .accordion-title, .events__sidebar .product-item__info {
    display: none;
  }
  /* line 145, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events__sidebar .accordion-content, .events__sidebar .product-list {
    padding: 0;
    max-height: 1600px;
  }
}

@media (min-width: 1220px) {
  /* line 133, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events__sidebar {
    width: 220px;
  }
}

/* line 156, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.sidebar__title {
  display: none;
}

@media (min-width: 940px) {
  /* line 156, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .sidebar__title {
    font-size: 26px;
    line-height: 30px;
    display: block;
  }
}

@media (min-width: 940px) {
  /* line 165, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events__content {
    width: 580px;
    display: inline-block;
  }
}

@media (min-width: 1220px) {
  /* line 165, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events__content {
    width: 900px;
  }
}

@media (min-width: 940px) {
  /* line 176, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events__listing {
    width: 560px;
    display: inline-block;
    margin-left: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 176, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events__listing {
    width: 880px;
  }
}

@media (min-width: 940px) {
  /* line 188, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events__date-selector {
    background-color: #E8DFCE;
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px;
  }
}

@media (min-width: 940px) {
  /* line 197, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events__date-selector__inner-wrap {
    margin: 10px;
    padding: 20px;
    border: 1px solid #88773F;
  }
}

/* line 206, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.events__date-selector__months {
  padding-bottom: 20px;
}

/* line 210, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.events__date-selector__per-year {
  margin-top: 20px;
}

/* line 212, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.events__date-selector__per-year:first-child {
  margin-top: 0;
}

@media (min-width: 940px) {
  /* line 212, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events__date-selector__per-year:first-child {
    margin-top: 20px;
  }
}

/* line 220, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.events__date-selector__link {
  margin-bottom: 20px;
}

@media (min-width: 940px) {
  /* line 220, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events__date-selector__link {
    margin-bottom: 0;
  }
}

/* line 227, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.month-title {
  font-size: 24px;
  font-family: LevatoPro-Regular;
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
}

/* line 233, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.table__item {
  display: inline-block;
  width: 33.33%;
  overflow: hidden;
  margin-top: 10px;
}

@media (min-width: 1220px) {
  /* line 233, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .table__item {
    width: 50%;
  }
}

/* line 244, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.date-selector__anchor {
  background-color: #FFFFFF;
  width: 60px;
  padding: 10px;
  font-size: 18px;
  display: inline-block;
  text-align: center;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 255, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.date-selector__anchor--selected {
  background-color: #7BAFA4;
  color: #FFFFFF;
}

/* line 260, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.date-selector__anchor--disabled {
  background-color: #C9BFAC;
  color: #F0E8D9;
  cursor: default;
}

/* line 264, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.date-selector__anchor--disabled:hover {
  color: #F0E8D9;
}

@media (min-width: 940px) {
  /* line 269, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .quicklinks {
    background-color: #FFFFFF;
    padding: 10px 20px;
    text-align: center;
  }
}

/* line 277, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.quicklinks--related-events {
  padding: 0 0 10px 0;
  text-align: center;
}

@media (min-width: 650px) {
  /* line 277, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .quicklinks--related-events {
    text-align: left;
  }
}

@media (min-width: 940px) {
  /* line 277, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .quicklinks--related-events {
    width: 260px;
    float: left;
    text-align: left;
    margin-right: 20px;
    padding-left: 40px;
  }
}

@media (min-width: 1220px) {
  /* line 277, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .quicklinks--related-events {
    width: 260px;
    float: left;
    margin-right: 20px;
    text-align: center;
    padding-left: 0;
  }
}

/* line 299, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.quicklinks__title {
  font-size: 26px;
}

@media (min-width: 650px) {
  /* line 299, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .quicklinks__title {
    text-align: center;
  }
}

@media (min-width: 940px) {
  /* line 299, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .quicklinks__title {
    text-align: left;
  }
}

@media (min-width: 1220px) {
  /* line 299, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .quicklinks__title {
    text-align: center;
  }
}

/* line 314, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.quicklinks__anchor {
  font-size: 20px;
  display: block;
  padding: 10px 0;
}

@media (min-width: 940px) {
  /* line 314, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .quicklinks__anchor {
    border-top: 1px solid #E8DFCE;
  }
}

/* line 324, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.quicklinks__anchor--related-events {
  border-top: 1px solid #E8DFCE;
  text-align: center;
}

@media (min-width: 650px) {
  /* line 324, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .quicklinks__anchor--related-events {
    display: inline-block;
    width: 280px;
  }
}

@media (min-width: 940px) {
  /* line 324, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .quicklinks__anchor--related-events {
    width: 100%;
    display: block;
    text-align: left;
  }
}

@media (min-width: 1220px) {
  /* line 324, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .quicklinks__anchor--related-events {
    text-align: center;
  }
}

@media (min-width: 650px) {
  /* line 344, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .quicklinks__anchor--right-margin {
    margin-right: 20px;
  }
}

/* line 350, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.events-listing__header {
  padding: 0 20px;
  overflow: hidden;
  margin-top: 20px;
}

@media (min-width: 940px) {
  /* line 356, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events-listing__title {
    width: 560px;
    display: inline-block;
    margin-left: 20px;
    float: right;
  }
}

@media (min-width: 1220px) {
  /* line 356, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
  .events-listing__title {
    width: 880px;
  }
}

/* line 369, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.back-to-main-events {
  margin: 20px 0;
  border-top: 1px solid #C9BFAC;
  padding-top: 20px;
}

/* line 374, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.back-to-main-events a {
  font-size: 18px;
}

/* line 377, app/assets/stylesheets/sass/basics/../events/_events-landing.scss */
.back-to-main-events a, .back-to-main-events .anchor-icon, .back-to-main-events :before {
  vertical-align: sub;
}

/* line 1, app/assets/stylesheets/sass/basics/../events/_events-details.scss */
.events-details-subtitle {
  margin-bottom: 5px;
}

/* line 5, app/assets/stylesheets/sass/basics/../events/_events-details.scss */
.events-details-intro-text {
  margin-top: 15px;
}

/* line 9, app/assets/stylesheets/sass/basics/../events/_events-details.scss */
.events-details-keyline {
  text-align: center;
  margin-top: 20px;
}

/* line 14, app/assets/stylesheets/sass/basics/../events/_events-details.scss */
.events-details-cta {
  margin-top: 15px;
}

/* line 18, app/assets/stylesheets/sass/basics/../events/_events-details.scss */
.related-events {
  overflow: hidden;
  background-color: #FFFFFF;
  padding: 0 20px;
}

@media (min-width: 940px) {
  /* line 18, app/assets/stylesheets/sass/basics/../events/_events-details.scss */
  .related-events {
    padding: 0;
  }
}

@media (min-width: 1220px) {
  /* line 27, app/assets/stylesheets/sass/basics/../events/_events-details.scss */
  .related-events__inner-wrapper {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .related-events__inner-wrapper:after {
    content: " ";
    display: block;
    clear: both;
  }
}

/* line 33, app/assets/stylesheets/sass/basics/../events/_events-details.scss */
.related-events__title {
  margin-bottom: 20px;
  text-align: center;
  padding-top: 20px;
}

/* line 39, app/assets/stylesheets/sass/basics/../events/_events-details.scss */
.events__content--related-events {
  padding-bottom: 20px;
}

@media (min-width: 940px) {
  /* line 39, app/assets/stylesheets/sass/basics/../events/_events-details.scss */
  .events__content--related-events {
    width: 660px;
    float: right;
    margin-right: 0;
    padding-right: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 39, app/assets/stylesheets/sass/basics/../events/_events-details.scss */
  .events__content--related-events {
    width: 820px;
    float: right;
    margin-right: 0;
    padding-right: 0;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
.event-module {
  padding-bottom: 10px;
  font-size: 18px;
}

@media (min-width: 1220px) {
  /* line 1, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module {
    width: 210px;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
  }
  /* line 10, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module:first-child {
    margin-left: 0;
  }
}

/* line 16, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
.event-module--no-margin {
  margin-left: 0;
}

@media (min-width: 1220px) {
  /* line 20, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module--listing-page {
    width: auto;
    display: block;
    vertical-align: baseline;
    margin-left: 0;
  }
}

@media (min-width: 650px) {
  /* line 29, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module--double {
    display: inline-block;
    width: 280px;
    vertical-align: top;
  }
  /* line 34, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module--double:first-child {
    margin-right: 20px;
  }
  /* line 38, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module--double .hide-on-tablet {
    display: none;
  }
}

@media (min-width: 1220px) {
  /* line 29, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module--double {
    width: 440px;
    margin-left: 0;
  }
}

@media (min-width: 650px) {
  /* line 49, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module--related-events {
    padding-bottom: 0;
  }
}

@media (min-width: 940px) {
  /* line 49, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module--related-events {
    width: 213px;
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1220px) {
  /* line 49, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module--related-events {
    width: 260px;
    float: left;
    margin-right: 20px;
    padding-right: 0;
    margin-left: 0;
  }
}

@media (min-width: 1220px) {
  /* line 66, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module--related-events--last {
    width: 260px;
    float: right;
    margin-right: 0;
    padding-right: 0;
  }
}

/* line 73, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
.event-module__body {
  margin-top: 10px;
}

@media (min-width: 480px) {
  /* line 73, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module__body {
    margin: 0;
  }
}

/* line 80, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
.event-container__body {
  padding: 0 20px;
}

@media (min-width: 480px) {
  /* line 80, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-container__body {
    padding: 0;
  }
}

/* line 87, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
.event-image {
  width: 100%;
}

@media (min-width: 480px) {
  /* line 87, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-image {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    width: 50%;
  }
}

@media (min-width: 650px) {
  /* line 87, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-image {
    float: right;
    margin-bottom: 10px;
    margin-left: 20px;
    width: 33.33%;
  }
}

@media (min-width: 1220px) {
  /* line 87, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-image {
    float: none;
    width: 100%;
    margin-left: 0;
  }
}

@media (min-width: 1220px) {
  /* line 110, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-image--listing-page {
    float: right;
    width: 20%;
    margin-left: 20px;
  }
}

@media (min-width: 480px) {
  /* line 118, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-image--double {
    float: none;
    margin-left: 0;
    margin-bottom: 20px;
    width: 100%;
  }
}

@media (min-width: 940px) {
  /* line 127, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-image--related-events {
    width: 100%;
    float: none;
    margin-left: 0;
  }
}

/* line 135, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
.event-module__link {
  text-align: left;
}

@media (min-width: 480px) {
  /* line 135, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module__link {
    text-align: center;
    margin-top: 30px;
  }
}

@media (min-width: 650px) {
  /* line 135, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .event-module__link {
    text-align: left;
    margin-top: 20px;
  }
}

/* line 147, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
.module-separator {
  display: none;
}

@media (min-width: 1220px) {
  /* line 147, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .module-separator {
    display: block;
  }
}

/* line 154, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
.double-module-separator {
  display: none;
}

@media (min-width: 650px) {
  /* line 154, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .double-module-separator {
    display: block;
  }
}

@media (min-width: 940px) {
  /* line 161, app/assets/stylesheets/sass/basics/../events/_event-module.scss */
  .hr--related-events {
    display: none;
  }
}

@media (min-width: 940px) {
  /* line 1, app/assets/stylesheets/sass/basics/_overrides.scss */
  .mobile-only {
    display: none;
  }
}

@media (max-width: 939px) {
  /* line 7, app/assets/stylesheets/sass/basics/_overrides.scss */
  .desktop-only {
    display: none;
  }
}

@media (max-width: 649px) {
  /* line 13, app/assets/stylesheets/sass/basics/_overrides.scss */
  .hidden-on-mobile {
    display: none;
  }
}

@media (min-width: 650px) {
  /* line 19, app/assets/stylesheets/sass/basics/_overrides.scss */
  .phone-only {
    display: none;
  }
}

/* line 25, app/assets/stylesheets/sass/basics/_overrides.scss */
.hidden {
  display: none;
}

/* line 29, app/assets/stylesheets/sass/basics/_overrides.scss */
.no-overflow-hidden {
  overflow: visible;
}

/* line 35, app/assets/stylesheets/sass/basics/_overrides.scss */
.visible-transition {
  opacity: 1;
  transition: all 0.75s ease-in-out, color 0s, background-color 0s, width 0s;
}

/* line 40, app/assets/stylesheets/sass/basics/_overrides.scss */
.hidden-transition {
  margin: 0;
  padding: 0;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: all 0.75s ease-in-out;
}

/* line 49, app/assets/stylesheets/sass/basics/_overrides.scss */
.hidden-opacity {
  opacity: 0;
  z-index: -1;
}

@media (min-width: 480px) {
  /* line 1, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
  .main-container__phone-sales {
    width: 95%;
  }
}

@media (min-width: 650px) {
  /* line 1, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
  .main-container__phone-sales {
    width: 95%;
  }
}

/* line 11, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-banner {
  padding-bottom: 20px;
}

/* line 15, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-banner__text {
  font-size: 1.125em;
  width: 100%;
}

@media (min-width: 940px) {
  /* line 15, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
  .phone-sales-banner__text {
    width: 90%;
  }
}

/* line 24, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-banner__customer-name {
  text-transform: uppercase;
}

/* line 28, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-banner__item {
  display: block;
  text-align: center;
}

@media (min-width: 650px) {
  /* line 28, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
  .phone-sales-banner__item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 50%;
  }
}

/* line 39, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-banner__item--right {
  margin-top: 10px;
  text-align: center;
}

@media (min-width: 650px) {
  /* line 39, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
  .phone-sales-banner__item--right {
    text-align: right;
  }
}

/* line 48, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-banner__button-wrapper .secondary-button:hover, .phone-sales-banner__button-wrapper .personalised-gifts .personalised-product__cta:hover, .personalised-gifts .phone-sales-banner__button-wrapper .personalised-product__cta:hover, .phone-sales-banner__button-wrapper .article-block a.secondary-btn:hover, .article-block .phone-sales-banner__button-wrapper a.secondary-btn:hover {
  background: #6E6032;
}

/* line 53, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-dashboard-banner {
  background-color: #88773F;
  color: #FFFFFF;
  font-size: 16px;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
}

/* line 62, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-dashboard-banner .link-with-icon__image {
  height: 20px;
  width: 20px;
}

/* line 66, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-dashboard-banner .link-with-icon__text {
  font-size: 16px;
}

/* line 3, app/assets/stylesheets/sass/basics/_mixins.scss */
.phone-sales-dashboard-banner .in_store-channel .link-with-icon .link-with-icon__image {
  background-image: url(/assets/icons/home/icon-home-hover-aff0ed820c97df46fb2b590ca76bf15626f7b36e59f777c0ef721db7a825a5c0.svg);
}

/* line 3, app/assets/stylesheets/sass/basics/_mixins.scss */
.phone-sales-dashboard-banner .phone-channel .link-with-icon .link-with-icon__image {
  background-image: url(/assets/icons/icon-phone-white-e165dea1671d5c73bbc4fdbc7593f07b4aaa9df7969fc476366c90da03fb2216.svg);
}

/* line 78, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales__page-title {
  margin: 20px 0;
  text-align: center;
}

/* line 83, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales__page-new-account {
  text-align: center;
  margin-left: 10px;
  margin-bottom: 28px;
}

/* line 88, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales__page-new-account a {
  margin-left: 10px;
}

/* line 93, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search__form-wrapper {
  text-align: center;
}

/* line 97, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search__options {
  text-align: center;
}

/* line 101, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search__option {
  display: inline-block;
  margin: 0 10px;
}

/* line 106, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search__option__input {
  padding-left: 5px;
}

/* line 110, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search__option__label {
  float: left;
  margin-right: 5px;
}

/* line 115, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search__error {
  background-color: #AC3F33;
  margin-bottom: 20px;
}

/* line 120, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search-results__not-found {
  text-align: center;
  margin-top: 20px;
}

/* line 125, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search-results__table {
  width: 100%;
  margin: 20px 0 10px;
  border-bottom: 1px solid #9B907D;
}

/* line 131, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search-results__table__header__cell {
  background: #5F5A51;
  color: #FFFFFF;
  text-align: left;
  padding: 10px 5px;
  border-right: 1px solid #FFFFFF;
}

/* line 138, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search-results__table__header__cell:last-child {
  border-right: 1px solid #5F5A51;
  text-align: center;
}

/* line 144, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search-results__table__header__cell--hidden {
  display: none;
}

@media (min-width: 940px) {
  /* line 144, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
  .phone-sales-search-results__table__header__cell--hidden {
    display: table-cell;
  }
}

/* line 151, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search-results__table__link {
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0;
  text-transform: uppercase;
}

/* line 157, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search-results__table__body__cell {
  border-left: 1px solid #9B907D;
  padding: 10px 5px;
}

/* line 161, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search-results__table__body__cell:last-child {
  border-right: 1px solid #9B907D;
  color: #88773F;
  cursor: pointer;
  padding: 0;
  text-align: center;
}

/* line 168, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search-results__table__body__cell:last-child:hover {
  color: #5F5A51;
}

/* line 174, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search-results__table__body__cell--hidden {
  display: none;
}

@media (min-width: 940px) {
  /* line 174, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
  .phone-sales-search-results__table__body__cell--hidden {
    display: table-cell;
  }
}

/* line 181, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-search-results__row--even {
  background: #FAF7F1;
}

/* line 185, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-user-details__button-wrapper {
  margin: 20px 0 40px;
}

/* line 189, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-user-details__impersonate-button {
  float: right;
}

/* line 193, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-user-details__escalate-button {
  float: right;
  margin-right: 10px;
}

/* line 198, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-user-details__address-type .primary-address-title {
  float: none;
}

/* line 202, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-user-details__column {
  margin-top: 10px;
  width: 100%;
  -ms-word-break: break-word;
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported */
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

@media (min-width: 650px) {
  /* line 202, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
  .phone-sales-user-details__column {
    float: left;
    width: 33.3%;
  }
}

/* line 213, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-user-details__detail {
  padding-bottom: 10px;
  width: 90%;
}

/* line 218, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-block {
  margin: 20px 0;
  background-color: #FFFFFF;
  padding: 20px;
}

/* line 224, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-header__wrapper {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #C9BFAC;
  text-align: center;
}

/* line 231, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-header {
  font-size: 1.375em;
  color: #5F5A51;
}

/* line 236, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-table {
  width: 100%;
}

/* line 240, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-table__head th {
  text-align: left;
  text-transform: uppercase;
  font-size: 1.125em;
  color: #5F5A51;
}

/* line 247, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-table__head th:first-child,
.phone-sales-table__body td:first-child {
  text-align: right;
  padding-right: 15px;
  width: 50%;
}

/* line 254, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-table__head th:last-child,
.phone-sales-table__body td:last-child {
  text-align: left;
  padding-left: 15px;
}

/* line 260, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-table__body td {
  padding: 5px 20px 5px 0;
}

/* line 264, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales-centered-text {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.125em;
  font-family: 'GillSansMTStd-Medium';
  color: #5F5A51;
}

/* line 272, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
.phone-sales__user-details-container {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
}

/* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
.phone-sales__user-details-container:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 940px) {
  /* line 272, app/assets/stylesheets/sass/basics/../phone-sales/_phone-sales.scss */
  .phone-sales__user-details-container {
    width: 780px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, node_modules/susy/sass/susy/language/../output/support/_clearfix.scss */
  .phone-sales__user-details-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
.cms-docs {
  padding: 40px;
}

/* line 5, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
.cms-docs__nav {
  margin-bottom: 40px;
}

/* line 9, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
.cms-docs__nav__link {
  cursor: pointer;
  display: inline-block;
  padding: 10px 10px 8px;
  background-color: #88773F;
  color: #FFFFFF;
  margin: 0 20px 10px;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 19, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
.cms-docs__title {
  margin-bottom: 20px;
}

/* line 23, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
.cms-docs__error, .cms-docs__info {
  color: #FFFFFF;
  margin-bottom: 10px;
  background-color: #AC3F33;
  padding: 8px 10px 5px;
  font-family: GillSansMTStd-Medium;
  font-weight: normal;
  font-style: normal;
}

/* line 31, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
.cms-docs__info {
  background-color: #6E6032;
}

/* line 36, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
.cms-docs__editor-module-wrapper {
  overflow: hidden;
  clear: both;
}

/* line 41, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
.cms-docs__editor, .cms-docs__module {
  display: inline-block;
  padding: 0 20px 20px;
  vertical-align: top;
}

/* line 47, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
.cms-docs__editor {
  width: 100%;
}

@media (min-width: 940px) {
  /* line 47, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
  .cms-docs__editor {
    width: 60%;
  }
}

/* line 54, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
.cms-docs__module {
  float: right;
}

/* line 58, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
.cms-docs__stacked {
  float: none;
  width: 100%;
  display: block;
}

/* line 62, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
.cms-docs__stacked:first-child {
  margin-bottom: 20px;
}

/* line 67, app/assets/stylesheets/sass/basics/../documentation/cms.scss */
.ace-editor {
  height: 200px;
}

/**
 * Create base classes for a grid
 * @param {String} $name - The base name of the grid.
 * @param {Pixels} $gutter - The width of the gutter in pixels.
 * @param {String} $column-name - The base name of a column.
 * @returns Returns the grid, row and column class as well as their modifiers.
 */
/**
 * Generete width classes
 * @param {Number} $columns - The upper bound for the number of colum classes to create.
 * For example, passing 6 will create width classes for columns from 2 to 6 (inclusive).
 * @param {String} $gridname - The base name of the grid. This needs to be the same as in
 * the corresponding generate-grid call.
 * @param {String} $column-name - The base name of a column. This needs to be the same as in
 * the corresponding generate-grid call.
 * @param {String} $breakpoint-name - This string will appended to the column name and
 * is used to generete widths for specific media queries.
 * @returns Returns width classes for the grid.
 */
/**
 * Create grid. This bundles the generate-grid and generate-widths classes
 * into one mixin, and generates breakpoint classes using min-width.
 * @param {Map} $config - The base name of the grid. See generate-grid for
 * details on params.
 * @param {Map} $breakpoints - A map of breakpoints. The key is the name of the
 * breakpoint and the value a list where the first item will be the string
 * appended to the column class and the second is the breakpoint passed to min-width.
 * @returns Returns all the grid and column classes.
 */
/* line 3, app/assets/stylesheets/sass/basics/../documentation/style-guide.scss */
.documentation__button-swatch {
  padding-bottom: 10px;
}

/* line 7, app/assets/stylesheets/sass/basics/../documentation/style-guide.scss */
.documentation__colour-swatch {
  display: inline-block;
  vertical-align: top;
  width: 130px;
  margin-left: 10px;
  padding-bottom: 10px;
}

/* line 15, app/assets/stylesheets/sass/basics/../documentation/style-guide.scss */
.documentation__link {
  text-decoration: underline;
}

/* line 19, app/assets/stylesheets/sass/basics/../documentation/style-guide.scss */
.documentation__section {
  margin-bottom: 40px;
}

/* line 23, app/assets/stylesheets/sass/basics/../documentation/style-guide.scss */
.documentation__code-example {
  font-size: 14px;
  background-color: white;
  padding: 15px;
}

/* line 29, app/assets/stylesheets/sass/basics/../documentation/style-guide.scss */
.colour-swatch__box {
  height: 130px;
  border: solid 1px #C9BFAC;
  margin-bottom: 10px;
}

/* line 37, app/assets/stylesheets/sass/basics/../documentation/style-guide.scss */
.grid-block {
  background-color: #7BAFA4;
  color: white;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 2em;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}

/* line 49, app/assets/stylesheets/sass/basics/../documentation/style-guide.scss */
.grid-block.grid-block--short {
  height: 80px;
}

/* line 50, app/assets/stylesheets/sass/basics/../documentation/style-guide.scss */
.grid-block.grid-block--medium {
  height: 160px;
}

/* line 51, app/assets/stylesheets/sass/basics/../documentation/style-guide.scss */
.grid-block.grid-block--high {
  height: 240px;
}

/* line 52, app/assets/stylesheets/sass/basics/../documentation/style-guide.scss */
.grid-block.grid-block--very-high {
  height: 320px;
}

/* line 55, app/assets/stylesheets/sass/basics/../documentation/style-guide.scss */
.subsection-wrapper {
  margin-bottom: 20px;
}

/* line 9, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-grid {
  margin-left: -25px;
}

/* line 12, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-grid.grid--no-gutter {
  margin-left: 0;
}

/* line 15, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-grid.grid--no-gutter .form-col {
  padding-left: 0;
}

/* line 20, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-grid.grid--push-up {
  margin-top: 25px;
}

/* line 25, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-grid .form-grid-row:after {
  clear: both;
}

/* line 29, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-grid .form-grid-row:before, .form-grid .form-grid-row:after {
  display: table;
  content: " ";
}

/* line 35, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-grid .form-col {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-left: 25px;
}

/* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-grid .form-col.form-col-1-2 {
  width: 50%;
}

/* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-grid .form-col.form-col-1-3 {
  width: 33.33333%;
}

/* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-grid .form-col.form-col-2-3 {
  width: 66.66667%;
}

/* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-grid .form-col.form-col-1-4 {
  width: 25%;
}

/* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-grid .form-col.form-col-2-4 {
  width: 50%;
}

/* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-grid .form-col.form-col-3-4 {
  width: 75%;
}

/* line 91, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-col.form-col-hidden {
  display: none;
}

/* line 95, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
.form-col.form-col-show {
  display: inline-block;
}

@media (min-width: 940px) {
  /* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tl-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tl-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tl-2-3 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tl-1-4 {
    width: 25%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tl-2-4 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tl-3-4 {
    width: 75%;
  }
  /* line 77, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-col.form-col-tl-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-col.form-col-tl-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tl-full {
    width: 100%;
  }
}

@media (max-width: 939px) {
  /* line 103, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-col.form-col-tl-max-bleed {
    padding-left: 0;
  }
}

@media (min-width: 650px) and (max-width: 940px) {
  /* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tptl-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tptl-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tptl-2-3 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tptl-1-4 {
    width: 25%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tptl-2-4 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tptl-3-4 {
    width: 75%;
  }
  /* line 77, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-col.form-col-tptl-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-col.form-col-tptl-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/basics/../documentation/../grids/_mixins.scss */
  .form-grid .form-col.form-col-tptl-full {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/sass/basics/../documentation/templates.scss */
.documentation__template {
  padding-top: 20px;
}

/* line 5, app/assets/stylesheets/sass/basics/../documentation/templates.scss */
.documentation__template .cms-docs__nav__link.selected {
  background: #68A296;
}

/* line 9, app/assets/stylesheets/sass/basics/../documentation/templates.scss */
.documentation__template__editor {
  margin: 20px 20px 30px;
}

/**
 * Create base classes for a grid
 * @param {String} $name - The base name of the grid.
 * @param {Pixels} $gutter - The width of the gutter in pixels.
 * @param {String} $column-name - The base name of a column.
 * @returns Returns the grid, row and column class as well as their modifiers.
 */
/**
 * Generete width classes
 * @param {Number} $columns - The upper bound for the number of colum classes to create.
 * For example, passing 6 will create width classes for columns from 2 to 6 (inclusive).
 * @param {String} $gridname - The base name of the grid. This needs to be the same as in
 * the corresponding generate-grid call.
 * @param {String} $column-name - The base name of a column. This needs to be the same as in
 * the corresponding generate-grid call.
 * @param {String} $breakpoint-name - This string will appended to the column name and
 * is used to generete widths for specific media queries.
 * @returns Returns width classes for the grid.
 */
/**
 * Create grid. This bundles the generate-grid and generate-widths classes
 * into one mixin, and generates breakpoint classes using min-width.
 * @param {Map} $config - The base name of the grid. See generate-grid for
 * details on params.
 * @param {Map} $breakpoints - A map of breakpoints. The key is the name of the
 * breakpoint and the value a list where the first item will be the string
 * appended to the column class and the second is the breakpoint passed to min-width.
 * @returns Returns all the grid and column classes.
 */
/* line 9, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid {
  margin-left: 0;
}

/* line 12, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid.grid--no-gutter {
  margin-left: 0;
}

/* line 15, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid.grid--no-gutter .image-lockup-col {
  padding-left: 0;
}

/* line 20, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid.grid--push-up {
  margin-top: 0;
}

/* line 25, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid .image-lockup-grid-row:after {
  clear: both;
}

/* line 29, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid .image-lockup-grid-row:before, .image-lockup-grid .image-lockup-grid-row:after {
  display: table;
  content: " ";
}

/* line 35, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid .image-lockup-col {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-left: 0;
}

/* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid .image-lockup-col.image-lockup-col-1-2 {
  width: 50%;
}

/* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid .image-lockup-col.image-lockup-col-1-3 {
  width: 33.33333%;
}

/* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid .image-lockup-col.image-lockup-col-2-3 {
  width: 66.66667%;
}

/* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid .image-lockup-col.image-lockup-col-1-4 {
  width: 25%;
}

/* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid .image-lockup-col.image-lockup-col-2-4 {
  width: 50%;
}

/* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid .image-lockup-col.image-lockup-col-3-4 {
  width: 75%;
}

/* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid .image-lockup-col.image-lockup-col-1-5 {
  width: 20%;
}

/* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid .image-lockup-col.image-lockup-col-2-5 {
  width: 40%;
}

/* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid .image-lockup-col.image-lockup-col-3-5 {
  width: 60%;
}

/* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-grid .image-lockup-col.image-lockup-col-4-5 {
  width: 80%;
}

/* line 91, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-col.image-lockup-col-hidden {
  display: none;
}

/* line 95, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
.image-lockup-col.image-lockup-col-show {
  display: inline-block;
}

@media (min-width: 1220px) {
  /* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-grid .image-lockup-col.image-lockup-col-ds-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-grid .image-lockup-col.image-lockup-col-ds-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-grid .image-lockup-col.image-lockup-col-ds-2-3 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-grid .image-lockup-col.image-lockup-col-ds-1-4 {
    width: 25%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-grid .image-lockup-col.image-lockup-col-ds-2-4 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-grid .image-lockup-col.image-lockup-col-ds-3-4 {
    width: 75%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-grid .image-lockup-col.image-lockup-col-ds-1-5 {
    width: 20%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-grid .image-lockup-col.image-lockup-col-ds-2-5 {
    width: 40%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-grid .image-lockup-col.image-lockup-col-ds-3-5 {
    width: 60%;
  }
  /* line 69, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-grid .image-lockup-col.image-lockup-col-ds-4-5 {
    width: 80%;
  }
  /* line 77, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-col.image-lockup-col-ds-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-col.image-lockup-col-ds-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-grid .image-lockup-col.image-lockup-col-ds-full {
    width: 100%;
  }
}

@media (max-width: 1219px) {
  /* line 103, app/assets/stylesheets/sass/basics/../image-lockup/../grids/_mixins.scss */
  .image-lockup-col.image-lockup-col-ds-max-bleed {
    padding-left: 0;
  }
}

/* line 15, app/assets/stylesheets/sass/basics/../image-lockup/_image-lockup.scss */
.image-lockup__container {
  margin-top: 25px;
}

/* line 19, app/assets/stylesheets/sass/basics/../image-lockup/_image-lockup.scss */
.image-lockup__image {
  width: 50%;
  padding-right: 3px;
}

@media (min-width: 1220px) {
  /* line 19, app/assets/stylesheets/sass/basics/../image-lockup/_image-lockup.scss */
  .image-lockup__image {
    display: block;
    width: 100%;
  }
}

/* line 29, app/assets/stylesheets/sass/basics/../image-lockup/_image-lockup.scss */
.image-lockup__image--highlight {
  width: 100%;
}

@media (max-width: 640px) {
  /* line 29, app/assets/stylesheets/sass/basics/../image-lockup/_image-lockup.scss */
  .image-lockup__image--highlight {
    padding: 0px 0px 0px 0px;
  }
}

/* line 36, app/assets/stylesheets/sass/basics/../image-lockup/_image-lockup.scss */
.image-lockup-col .image-lockup__image:nth-child(1) {
  padding: 0px 3px 0px 3px;
}

@media (min-width: 1220px) {
  /* line 36, app/assets/stylesheets/sass/basics/../image-lockup/_image-lockup.scss */
  .image-lockup-col .image-lockup__image:nth-child(1) {
    padding: 3px 3px 3px;
  }
}

@media (max-width: 640px) {
  /* line 36, app/assets/stylesheets/sass/basics/../image-lockup/_image-lockup.scss */
  .image-lockup-col .image-lockup__image:nth-child(1) {
    padding: 0px 3px 0px 0px;
  }
}

/* line 47, app/assets/stylesheets/sass/basics/../image-lockup/_image-lockup.scss */
.image-lockup-col .image-lockup__image:nth-last-child(1) {
  padding: 0px 3px 0px 3px;
}

@media (min-width: 1220px) {
  /* line 47, app/assets/stylesheets/sass/basics/../image-lockup/_image-lockup.scss */
  .image-lockup-col .image-lockup__image:nth-last-child(1) {
    padding: 3px 3px 3px;
  }
}

@media (max-width: 640px) {
  /* line 47, app/assets/stylesheets/sass/basics/../image-lockup/_image-lockup.scss */
  .image-lockup-col .image-lockup__image:nth-last-child(1) {
    padding: 0px 0px 0px 3px;
  }
}

@media (min-width: 1220px) {
  /* line 59, app/assets/stylesheets/sass/basics/../image-lockup/_image-lockup.scss */
  .image-lockup-col .image-lockup__image:only-child {
    padding: 3px 3px 3px;
  }
}

@media (max-width: 640px) {
  /* line 59, app/assets/stylesheets/sass/basics/../image-lockup/_image-lockup.scss */
  .image-lockup-col .image-lockup__image:only-child {
    padding: 0px 0px 0px 0px;
  }
}

/* line 2, app/assets/stylesheets/sass/basics/_compositions.scss */
.compositionAlertIcon:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0px;
  content: url(/assets/icons/icon-alert-gold-91b7892854e474bbc68ebebb6ebf8275eefd61ce0b7bc518436265e0e84c15d7.png);
  content: url(/assets/icons/icon-alert-gold-5713997fde2c834f30b3dd4b71387c2d1c6c94a213d0ace0dd8db2d83da0599a.svg);
}

/* line 14, app/assets/stylesheets/sass/basics/_compositions.scss */
.compositionExternalLink:before {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin-right: 7px;
  content: url(/assets/icons/external-link/external-link-gold-84908e5443f0de2640e7068d13aefe81b50b2075441a890893ab6fbc3a88c7b4.png);
  content: url(/assets/icons/external-link/external-link-gold-9ad1f147824b3736896386dbb73aff77592290aed7a5059d73d2cfe7b6b82d1e.svg);
}

/* line 24, app/assets/stylesheets/sass/basics/_compositions.scss */
.compositionExternalLink:after {
  content: url(/assets/icons/external-link/external-link-dark-7c317e51bddfc5abe1c0cb3891b62d779c568e719e6885b1c9ebe3c0acdc1f1d.png);
  content: url(/assets/icons/external-link/external-link-dark-dc13be192fe6d0be847bd30bccc9e33d8510bc5c53c343e167fa85c070439342.svg);
  display: none;
}

/* line 31, app/assets/stylesheets/sass/basics/_compositions.scss */
.compositionExternalLink:hover:before {
  content: url(/assets/icons/external-link/external-link-dark-7c317e51bddfc5abe1c0cb3891b62d779c568e719e6885b1c9ebe3c0acdc1f1d.png);
  content: url(/assets/icons/external-link/external-link-dark-dc13be192fe6d0be847bd30bccc9e33d8510bc5c53c343e167fa85c070439342.svg);
}

/* line 38, app/assets/stylesheets/sass/basics/_compositions.scss */
.compositionWhiteDropdownArrow {
  background-image: url(/assets/icons/forms/form-down-arrow-white-large-d216d17818dd1d668215144f43a665623173b151e0641e5f0332a2f6c43301b3.png);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 96% 50%;
}

/* line 46, app/assets/stylesheets/sass/basics/_compositions.scss */
.compositionGoldArrow:after {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: text-bottom;
  margin-left: 5px;
  content: url(/assets/icons/arrow-right/arrow_right-hover-large-851058e9fe6deba38ffd58fc2f457ef66eead7ad00e765bc0b9e0e5b9a9c4126.png);
  content: url(/assets/icons/arrow-right/arrow_right-hover-large-4cf1c690b59debe1aa771e7986cb872c058781e2b23561bd1b685ea6a1da54aa.svg);
}

/* line 56, app/assets/stylesheets/sass/basics/_compositions.scss */
.compositionGoldArrow:before {
  content: url(/assets/icons/arrow-right/arrow_right-dark-large-50f6fec3850ca9d788766f0d8283d381f967f244210624c98299ee8bc2193a1b.png);
  content: url(/assets/icons/arrow-right/arrow_right-dark-large-87c2fdee1eff3ac29cffdf8a8c6c697789222af04b3d66403ff66dd05ace5a9e.svg);
  display: none;
}

/* line 63, app/assets/stylesheets/sass/basics/_compositions.scss */
.compositionGoldArrow:hover:after {
  content: url(/assets/icons/arrow-right/arrow_right-dark-large-50f6fec3850ca9d788766f0d8283d381f967f244210624c98299ee8bc2193a1b.png);
  content: url(/assets/icons/arrow-right/arrow_right-dark-large-87c2fdee1eff3ac29cffdf8a8c6c697789222af04b3d66403ff66dd05ace5a9e.svg);
}

/* line 1, app/assets/stylesheets/sass/basics/../checkout/_ship-to-shop.scss */
.shipToShopPointer {
  background-image: url(/assets/ship_to_shop/default-e8522a362490bfc1550f09c33eced26d3dae45f943220ab6a2271e41f948f7f2.png);
  background-size: 56px 70px;
}

/* line 6, app/assets/stylesheets/sass/basics/../checkout/_ship-to-shop.scss */
.shipToShopPointerSelected {
  background-image: url(/assets/ship_to_shop/selected-2430e01ff306abb3b622ff4f49f7d21cf639a67f0238c7e87fe7a6737a087d74.png);
  background-size: 56px 70px;
}

/* line 1, app/assets/stylesheets/sass/basics/_layout.scss */
html, body {
  height: 100%;
}

@media (max-width: 939px) {
  /* line 1, app/assets/stylesheets/sass/basics/_layout.scss */
  html, body {
    overflow-x: hidden;
    overflow-y: scroll;
    /* has to be scroll, not auto */
    -webkit-overflow-scrolling: touch;
  }
}

/* line 10, app/assets/stylesheets/sass/basics/_layout.scss */
body {
  width: 100%;
  margin: 0;
  background-color: #F6F0E4;
  color: #5F5A51;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}

@media (max-width: 939px) {
  /* line 10, app/assets/stylesheets/sass/basics/_layout.scss */
  body {
    position: static;
  }
}

@media (min-width: 940px) {
  /* line 10, app/assets/stylesheets/sass/basics/_layout.scss */
  body {
    overflow: visible;
  }
}

/* line 26, app/assets/stylesheets/sass/basics/_layout.scss */
.no-scroll {
  position: fixed;
  overflow: hidden;
}

/* line 31, app/assets/stylesheets/sass/basics/_layout.scss */
.menu-open {
  overflow: hidden;
  overflow-x: hidden;
}

@media (min-width: 940px) {
  /* line 31, app/assets/stylesheets/sass/basics/_layout.scss */
  .menu-open {
    overflow-y: auto;
  }
}

/* line 39, app/assets/stylesheets/sass/basics/_layout.scss */
.page-wrap {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}

@media (min-width: 940px) {
  /* line 39, app/assets/stylesheets/sass/basics/_layout.scss */
  .page-wrap {
    overflow: hidden;
  }
}

/* line 50, app/assets/stylesheets/sass/basics/_layout.scss */
.page-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  height: 100%;
  background-color: rgba(100, 100, 100, 0.3);
}

@media (min-width: 940px) {
  /* line 50, app/assets/stylesheets/sass/basics/_layout.scss */
  .page-overlay {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    display: block;
  }
}

@media (min-width: 940px) {
  /* line 71, app/assets/stylesheets/sass/basics/_layout.scss */
  .page-overlay--mobile {
    display: none;
  }
}

/* line 77, app/assets/stylesheets/sass/basics/_layout.scss */
.menu-open .page-overlay--mobile {
  display: block;
  left: 280px;
  z-index: 10000;
}

@media (min-width: 940px) {
  /* line 77, app/assets/stylesheets/sass/basics/_layout.scss */
  .menu-open .page-overlay--mobile {
    display: none;
  }
}

/* line 86, app/assets/stylesheets/sass/basics/_layout.scss */
.menu-open .page-wrap {
  -webkit-transform: translateX(280px);
          transform: translateX(280px);
  bottom: 0;
}

@media (min-width: 940px) {
  /* line 86, app/assets/stylesheets/sass/basics/_layout.scss */
  .menu-open .page-wrap {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    overflow-x: auto;
  }
}

/* line 96, app/assets/stylesheets/sass/basics/_layout.scss */
.content {
  overflow: hidden;
}

/* line 101, app/assets/stylesheets/sass/basics/_layout.scss */
iframe[name="google_conversion_frame"] {
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
}

/* line 10, app/assets/stylesheets/sass/_style.scss */
.pagination {
  background-color: #F6F0E4;
}

/**
 * Create base classes for a grid
 * @param {String} $name - The base name of the grid.
 * @param {Pixels} $gutter - The width of the gutter in pixels.
 * @param {String} $column-name - The base name of a column.
 * @returns Returns the grid, row and column class as well as their modifiers.
 */
/**
 * Generete width classes
 * @param {Number} $columns - The upper bound for the number of colum classes to create.
 * For example, passing 6 will create width classes for columns from 2 to 6 (inclusive).
 * @param {String} $gridname - The base name of the grid. This needs to be the same as in
 * the corresponding generate-grid call.
 * @param {String} $column-name - The base name of a column. This needs to be the same as in
 * the corresponding generate-grid call.
 * @param {String} $breakpoint-name - This string will appended to the column name and
 * is used to generete widths for specific media queries.
 * @returns Returns width classes for the grid.
 */
/**
 * Create grid. This bundles the generate-grid and generate-widths classes
 * into one mixin, and generates breakpoint classes using min-width.
 * @param {Map} $config - The base name of the grid. See generate-grid for
 * details on params.
 * @param {Map} $breakpoints - A map of breakpoints. The key is the name of the
 * breakpoint and the value a list where the first item will be the string
 * appended to the column class and the second is the breakpoint passed to min-width.
 * @returns Returns all the grid and column classes.
 */
/* line 9, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid {
  margin-left: -10px;
}

/* line 12, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid.grid--no-gutter {
  margin-left: 0;
}

/* line 15, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid.grid--no-gutter .col {
  padding-left: 0;
}

/* line 20, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid.grid--push-up {
  margin-top: 10px;
}

/* line 25, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .grid-row:after {
  clear: both;
}

/* line 29, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .grid-row:before, .grid .grid-row:after {
  display: table;
  content: " ";
}

/* line 35, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-left: 10px;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-1-2 {
  width: 50%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-1-3 {
  width: 33.33333%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-2-3 {
  width: 66.66667%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-1-4 {
  width: 25%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-2-4 {
  width: 50%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-3-4 {
  width: 75%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-1-5 {
  width: 20%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-2-5 {
  width: 40%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-3-5 {
  width: 60%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-4-5 {
  width: 80%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-1-6 {
  width: 16.66667%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-2-6 {
  width: 33.33333%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-3-6 {
  width: 50%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-4-6 {
  width: 66.66667%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.grid .col.col-5-6 {
  width: 83.33333%;
}

/* line 91, app/assets/stylesheets/sass/grids/_mixins.scss */
.col.col-hidden {
  display: none;
}

/* line 95, app/assets/stylesheets/sass/grids/_mixins.scss */
.col.col-show {
  display: inline-block;
}

@media (min-width: 320px) {
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-2-3 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-1-4 {
    width: 25%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-2-4 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-3-4 {
    width: 75%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-1-5 {
    width: 20%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-2-5 {
    width: 40%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-3-5 {
    width: 60%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-4-5 {
    width: 80%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-1-6 {
    width: 16.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-2-6 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-3-6 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-4-6 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-5-6 {
    width: 83.33333%;
  }
  /* line 77, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-mo-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-mo-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-mo-full {
    width: 100%;
  }
}

@media (max-width: 319px) {
  /* line 103, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-mo-max-bleed {
    padding-left: 0;
  }
}

@media (min-width: 480px) {
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-2-3 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-1-4 {
    width: 25%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-2-4 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-3-4 {
    width: 75%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-1-5 {
    width: 20%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-2-5 {
    width: 40%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-3-5 {
    width: 60%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-4-5 {
    width: 80%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-1-6 {
    width: 16.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-2-6 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-3-6 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-4-6 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-5-6 {
    width: 83.33333%;
  }
  /* line 77, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-ml-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-ml-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ml-full {
    width: 100%;
  }
}

@media (max-width: 479px) {
  /* line 103, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-ml-max-bleed {
    padding-left: 0;
  }
}

@media (min-width: 650px) {
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-2-3 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-1-4 {
    width: 25%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-2-4 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-3-4 {
    width: 75%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-1-5 {
    width: 20%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-2-5 {
    width: 40%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-3-5 {
    width: 60%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-4-5 {
    width: 80%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-1-6 {
    width: 16.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-2-6 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-3-6 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-4-6 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-5-6 {
    width: 83.33333%;
  }
  /* line 77, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-tp-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-tp-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tp-full {
    width: 100%;
  }
}

@media (max-width: 649px) {
  /* line 103, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-tp-max-bleed {
    padding-left: 0;
  }
}

@media (min-width: 940px) {
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-2-3 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-1-4 {
    width: 25%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-2-4 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-3-4 {
    width: 75%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-1-5 {
    width: 20%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-2-5 {
    width: 40%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-3-5 {
    width: 60%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-4-5 {
    width: 80%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-1-6 {
    width: 16.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-2-6 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-3-6 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-4-6 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-5-6 {
    width: 83.33333%;
  }
  /* line 77, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-tl-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-tl-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-tl-full {
    width: 100%;
  }
}

@media (max-width: 939px) {
  /* line 103, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-tl-max-bleed {
    padding-left: 0;
  }
}

@media (min-width: 1220px) {
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-2-3 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-1-4 {
    width: 25%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-2-4 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-3-4 {
    width: 75%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-1-5 {
    width: 20%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-2-5 {
    width: 40%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-3-5 {
    width: 60%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-4-5 {
    width: 80%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-1-6 {
    width: 16.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-2-6 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-3-6 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-4-6 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-5-6 {
    width: 83.33333%;
  }
  /* line 77, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-ds-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-ds-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/grids/_mixins.scss */
  .grid .col.col-ds-full {
    width: 100%;
  }
}

@media (max-width: 1219px) {
  /* line 103, app/assets/stylesheets/sass/grids/_mixins.scss */
  .col.col-ds-max-bleed {
    padding-left: 0;
  }
}

/* line 9, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid {
  margin-left: -25px;
}

/* line 12, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid.grid--no-gutter {
  margin-left: 0;
}

/* line 15, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid.grid--no-gutter .template-grid-col {
  padding-left: 0;
}

/* line 20, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid.grid--push-up {
  margin-top: 25px;
}

/* line 25, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-row:after {
  clear: both;
}

/* line 29, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-row:before, .template-grid .template-grid-row:after {
  display: table;
  content: " ";
}

/* line 35, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-left: 25px;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-1-2 {
  width: 50%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-1-3 {
  width: 33.33333%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-2-3 {
  width: 66.66667%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-1-4 {
  width: 25%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-2-4 {
  width: 50%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-3-4 {
  width: 75%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-1-5 {
  width: 20%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-2-5 {
  width: 40%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-3-5 {
  width: 60%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-4-5 {
  width: 80%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-1-6 {
  width: 16.66667%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-2-6 {
  width: 33.33333%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-3-6 {
  width: 50%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-4-6 {
  width: 66.66667%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid .template-grid-col.template-grid-col-5-6 {
  width: 83.33333%;
}

/* line 91, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid-col.template-grid-col-hidden {
  display: none;
}

/* line 95, app/assets/stylesheets/sass/grids/_mixins.scss */
.template-grid-col.template-grid-col-show {
  display: inline-block;
}

@media (min-width: 320px) {
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-2-3 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-1-4 {
    width: 25%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-2-4 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-3-4 {
    width: 75%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-1-5 {
    width: 20%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-2-5 {
    width: 40%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-3-5 {
    width: 60%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-4-5 {
    width: 80%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-1-6 {
    width: 16.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-2-6 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-3-6 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-4-6 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-5-6 {
    width: 83.33333%;
  }
  /* line 77, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-mo-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-mo-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-mo-full {
    width: 100%;
  }
}

@media (max-width: 319px) {
  /* line 103, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-mo-max-bleed {
    padding-left: 0;
  }
}

@media (min-width: 480px) {
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-2-3 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-1-4 {
    width: 25%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-2-4 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-3-4 {
    width: 75%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-1-5 {
    width: 20%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-2-5 {
    width: 40%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-3-5 {
    width: 60%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-4-5 {
    width: 80%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-1-6 {
    width: 16.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-2-6 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-3-6 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-4-6 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-5-6 {
    width: 83.33333%;
  }
  /* line 77, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-ml-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-ml-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ml-full {
    width: 100%;
  }
}

@media (max-width: 479px) {
  /* line 103, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-ml-max-bleed {
    padding-left: 0;
  }
}

@media (min-width: 650px) {
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-2-3 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-1-4 {
    width: 25%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-2-4 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-3-4 {
    width: 75%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-1-5 {
    width: 20%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-2-5 {
    width: 40%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-3-5 {
    width: 60%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-4-5 {
    width: 80%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-1-6 {
    width: 16.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-2-6 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-3-6 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-4-6 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-5-6 {
    width: 83.33333%;
  }
  /* line 77, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-tp-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-tp-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tp-full {
    width: 100%;
  }
}

@media (max-width: 649px) {
  /* line 103, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-tp-max-bleed {
    padding-left: 0;
  }
}

@media (min-width: 940px) {
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-2-3 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-1-4 {
    width: 25%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-2-4 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-3-4 {
    width: 75%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-1-5 {
    width: 20%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-2-5 {
    width: 40%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-3-5 {
    width: 60%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-4-5 {
    width: 80%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-1-6 {
    width: 16.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-2-6 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-3-6 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-4-6 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-5-6 {
    width: 83.33333%;
  }
  /* line 77, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-tl-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-tl-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-tl-full {
    width: 100%;
  }
}

@media (max-width: 939px) {
  /* line 103, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-tl-max-bleed {
    padding-left: 0;
  }
}

@media (min-width: 1220px) {
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-2-3 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-1-4 {
    width: 25%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-2-4 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-3-4 {
    width: 75%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-1-5 {
    width: 20%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-2-5 {
    width: 40%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-3-5 {
    width: 60%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-4-5 {
    width: 80%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-1-6 {
    width: 16.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-2-6 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-3-6 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-4-6 {
    width: 66.66667%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-5-6 {
    width: 83.33333%;
  }
  /* line 77, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-ds-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-ds-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid .template-grid-col.template-grid-col-ds-full {
    width: 100%;
  }
}

@media (max-width: 1219px) {
  /* line 103, app/assets/stylesheets/sass/grids/_mixins.scss */
  .template-grid-col.template-grid-col-ds-max-bleed {
    padding-left: 0;
  }
}

/* line 9, app/assets/stylesheets/sass/grids/_mixins.scss */
.pdp-inner-grid {
  margin-left: -15px;
}

/* line 12, app/assets/stylesheets/sass/grids/_mixins.scss */
.pdp-inner-grid.grid--no-gutter {
  margin-left: 0;
}

/* line 15, app/assets/stylesheets/sass/grids/_mixins.scss */
.pdp-inner-grid.grid--no-gutter .pdp-inner-grid-col {
  padding-left: 0;
}

/* line 20, app/assets/stylesheets/sass/grids/_mixins.scss */
.pdp-inner-grid.grid--push-up {
  margin-top: 15px;
}

/* line 25, app/assets/stylesheets/sass/grids/_mixins.scss */
.pdp-inner-grid .pdp-inner-grid-row:after {
  clear: both;
}

/* line 29, app/assets/stylesheets/sass/grids/_mixins.scss */
.pdp-inner-grid .pdp-inner-grid-row:before, .pdp-inner-grid .pdp-inner-grid-row:after {
  display: table;
  content: " ";
}

/* line 35, app/assets/stylesheets/sass/grids/_mixins.scss */
.pdp-inner-grid .pdp-inner-grid-col {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-left: 15px;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.pdp-inner-grid .pdp-inner-grid-col.pdp-inner-grid-col-1-2 {
  width: 50%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.pdp-inner-grid .pdp-inner-grid-col.pdp-inner-grid-col-1-3 {
  width: 33.33333%;
}

/* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
.pdp-inner-grid .pdp-inner-grid-col.pdp-inner-grid-col-2-3 {
  width: 66.66667%;
}

/* line 91, app/assets/stylesheets/sass/grids/_mixins.scss */
.pdp-inner-grid-col.pdp-inner-grid-col-hidden {
  display: none;
}

/* line 95, app/assets/stylesheets/sass/grids/_mixins.scss */
.pdp-inner-grid-col.pdp-inner-grid-col-show {
  display: inline-block;
}

@media (min-width: 650px) {
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .pdp-inner-grid .pdp-inner-grid-col.pdp-inner-grid-col-tp-1-2 {
    width: 50%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .pdp-inner-grid .pdp-inner-grid-col.pdp-inner-grid-col-tp-1-3 {
    width: 33.33333%;
  }
  /* line 69, app/assets/stylesheets/sass/grids/_mixins.scss */
  .pdp-inner-grid .pdp-inner-grid-col.pdp-inner-grid-col-tp-2-3 {
    width: 66.66667%;
  }
  /* line 77, app/assets/stylesheets/sass/grids/_mixins.scss */
  .pdp-inner-grid-col.pdp-inner-grid-col-tp-hidden {
    display: none;
  }
  /* line 81, app/assets/stylesheets/sass/grids/_mixins.scss */
  .pdp-inner-grid-col.pdp-inner-grid-col-tp-show {
    display: inline-block;
  }
  /* line 86, app/assets/stylesheets/sass/grids/_mixins.scss */
  .pdp-inner-grid .pdp-inner-grid-col.pdp-inner-grid-col-tp-full {
    width: 100%;
  }
}

@media (max-width: 649px) {
  /* line 103, app/assets/stylesheets/sass/grids/_mixins.scss */
  .pdp-inner-grid-col.pdp-inner-grid-col-tp-max-bleed {
    padding-left: 0;
  }
}
