/** Shopify CDN: Minification failed

Line 1374:2 Expected identifier but found "*"
Line 1375:2 Expected identifier but found "*"
Line 1585:2 Expected identifier but found "*"
Line 1595:2 Expected identifier but found "*"
Line 1607:2 Expected identifier but found "*"
Line 1619:2 Expected identifier but found "*"
Line 1620:2 Expected identifier but found "*"
Line 1784:2 Expected identifier but found "*"
Line 1786:2 Expected identifier but found "*"
Line 1938:2 Expected identifier but found "*"
... and 153 more hidden warnings

**/
/* ============================================================
   VICTORIA BECKHAM THEME OVERRIDES
   ============================================================ */

/* --- Global Reset & Typography --- */
*, *::before, *::after { box-sizing: border-box; }

body {
  font-family: 'Jost', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  color: #1a1a1a;
  background: #fff;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 400;
  color: #000;
}

a { color: #000; }
a:hover { color: #555; }

/* --- Announcement Bar --- */
.vb-announcement-bar {
  background: #000;
  color: #fff;
  text-align: center;
  font-family: 'Jost', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 0.08em;
  padding: 10px 20px;
  width: 100%;
}

.vb-announcement-bar a {
  color: #fff;
  text-decoration: none;
}

/* --- Header --- */
/* Sticky must be on the outermost section wrapper — .main-header-wrap lives inside
   .shopify-section--header which is only as tall as the header itself.
   A sticky element can only hold within its parent's bounds, so we target the
   section wrapper which extends for the full document scroll range. */
.shopify-section--header {
  position: sticky !important;
  top: 0;
  z-index: 5000;
  transition: transform 0.3s ease;
}
.shopify-section--header.header--hidden {
  transform: translateY(-100%);
}

.main-header-wrap {
  background: #fff !important;
  background-color: #fff !important;
  border-bottom: 1px solid #e8e8e8;
}

/* Kill the old hardcoded 150px height, dark background, AND position: relative
   so that .vb-mega-dropdown anchors to .main-header-wrap (full viewport width) */
.main-header-wrap .main-header,
section.vb-main-header {
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  min-width: 0 !important;
  background: transparent !important;
  line-height: 1 !important;
  display: block !important;
  position: static !important;   /* kill old position: relative so mega dropdown reaches .main-header-wrap */
  overflow: visible !important;
}

/* Kill old absolute-positioned tools that break flex alignment */
.main-header-wrap .main-header .tools {
  position: static !important;
  float: none !important;
  top: auto !important;
  right: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  max-width: none !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

/* Kill old store-title fixed width */
.main-header-wrap .main-header .store-title {
  width: auto !important;
  max-width: none !important;
  position: static !important;
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
}

/* Kill old nav-item label padding that bloats height */
.main-header nav.full .nav-item > .label,
.main-header nav.full .nav-item > details .label,
.vb-desktop-nav .nav-item > .label,
.vb-desktop-nav .nav-item > details .label {
  padding: 0 !important;
}

/* Remove the vertical divider pseudo-elements from VB nav */
.vb-desktop-nav .nav-item > .label:before,
.vb-desktop-nav .nav-item > details .label:before {
  display: none !important;
}

.vb-header-layout {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 0 30px !important;
  height: 56px !important;
  width: 100% !important;
  position: static !important;  /* mega dropdown anchors to .main-header-wrap instead */
  box-sizing: border-box !important;
}

/* Left column: nav */
.vb-col-left {
  flex: 1 !important;
  display: flex !important;
  align-items: center !important;
  height: 56px !important;
  min-width: 0;
}

/* Center column: logo */
.vb-col-center {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 56px !important;
}

.vb-col-center .store-title {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  display: flex !important;
  align-items: center !important;
}

.vb-col-center .store-title a {
  display: flex !important;
  align-items: center !important;
  color: #000;
  text-decoration: none;
  line-height: 1 !important;
}

.vb-col-center .store-title img {
  max-height: 36px;
  width: auto;
  display: block;
}

/* Right column: tools */
.vb-col-right {
  flex: 1 !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  height: 56px !important;
  min-width: 0;
}

.vb-col-right .tools {
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
  height: 56px !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.vb-col-right .tools > a,
.vb-col-right .tools > form,
.vb-col-right .tools > div {
  display: flex !important;
  align-items: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Desktop nav links */
.vb-desktop-nav {
  display: flex !important;
  align-items: center !important;
  height: 56px !important;
  float: none !important;
  width: auto !important;
  border: none !important;
  background-image: none !important;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  position: relative !important;
  z-index: 1000 !important;
  overflow: visible !important;
}

.vb-desktop-nav > ul {
  display: flex !important;
  align-items: center !important;
  gap: 28px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 56px !important;
  background: transparent !important;
  background-image: none !important;
}

.vb-desktop-nav ul li.nav-item {
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 56px !important;
  display: flex !important;
  align-items: center !important;
  line-height: 1 !important;
}

.vb-desktop-nav ul li.nav-item > a.label {
  display: flex !important;
  align-items: center !important;
  line-height: 1 !important;
  font-family: 'Jost', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #000 !important;
  text-decoration: none !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  height: auto !important;
}

.vb-desktop-nav ul li.nav-item > details {
  display: flex !important;
  align-items: center !important;
  height: 100% !important;
}

.vb-desktop-nav ul li.nav-item > details > summary.label {
  display: flex !important;
  align-items: center !important;
  line-height: 1 !important;
  font-family: 'Jost', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #000 !important;
  text-decoration: none !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  height: auto !important;
  list-style: none !important;
  cursor: pointer;
}

.vb-desktop-nav ul li.nav-item > details > summary.label::-webkit-details-marker {
  display: none;
}

.vb-desktop-nav ul li.nav-item > a.label:hover,
.vb-desktop-nav ul li.nav-item > details > summary.label:hover { color: #555 !important; }

/* Search button */
.vb-search-btn {
  display: flex !important;
  align-items: center;
  gap: 6px;
  font-family: 'Jost', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #000 !important;
  text-decoration: none !important;
}

.vb-search-label { display: inline; }

.vb-search-btn .icon {
  font-size: 14px;
  font-family: 'atlantic-icons', serif;
}

/* ---- Right tool icons: SVG-based, always vertically centred ---- */

/* Every direct child of tools sits in a flex row, centred */
.vb-col-right .tools > a,
.vb-col-right .tools > form,
.vb-col-right .tools > div,
.main-header-wrap .main-header .tools > a,
.main-header-wrap .main-header .tools > div {
  display: flex !important;
  align-items: center !important;
  gap: 6px;
  position: static !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1 !important;
  color: #000 !important;
  text-decoration: none;
  cursor: pointer;
}

/* Neutralise every old absolute-positioned icon span */
.main-header-wrap .main-header .tools .icon,
.main-header-wrap .main-header .tools .search .icon,
.main-header-wrap .main-header .tools .mini-cart-wrap .icon,
.main-header-wrap .main-header .tools .account-options .icon {
  display: none !important;
}

/* Remove old padding-left placeholders */
.main-header-wrap .main-header .tools .search { padding-left: 0 !important; }
.main-header-wrap .main-header .tools .mini-cart-wrap { padding-left: 0 !important; }

/* Re-position mini-cart popover for new flex header layout.
   Old Atlantic value (top: 35px) assumed a tall, absolute-positioned tools bar.
   In the new layout mini-cart-wrap is ~18px tall and flex-centered in the 56px header,
   so 35px would place the popover top INSIDE the header bar.
   Use top: 100% to always start immediately below mini-cart-wrap.
   Also fix the arrow so it centres on the 18px bag SVG (right: 9px = 18px/2). */
.main-header-wrap .main-header .mini-cart {
  top: calc(100% + 1px) !important;
}
.main-header-wrap .main-header .mini-cart.account-enabled .arrow {
  right: 9px !important;
  left: auto !important;
}

/* SVG icons */
.vb-icon {
  display: block;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  stroke: currentColor;
  vertical-align: middle;
}

/* Search label */
.vb-search-label {
  font-family: 'Jost', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  line-height: 1;
}

/* Cart icon wrapper — positions the count badge */
.vb-cart-icon-wrap {
  position: relative;
  display: flex;
  align-items: center;
}

.item-count {
  position: absolute;
  top: -6px;
  right: -8px;
  font-size: 9px;
  font-family: 'Jost', sans-serif;
  font-weight: 400;
  background: #000;
  color: #fff;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

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

/* Mobile toggle */
.vb-mobile-toggle {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  margin-right: 12px;
  flex-direction: column;
  gap: 5px;
}

.vb-mobile-toggle span {
  display: block;
  width: 22px;
  height: 1px;
  background: #000;
}

/* Mobile logo hidden on desktop */
.vb-mobile-logo { display: none !important; }

/* Mobile-only account icon in left col — hidden on desktop */
.vb-mobile-account {
  display: none;
  align-items: center;
  color: #000;
  text-decoration: none;
}

/* Hide old compact nav */
nav.compact { display: none !important; }

/* Search dropdown */
.search-wrap.full {
  display: none;
  background: #fff;
  border-top: 1px solid #e8e8e8;
  padding: 16px 30px;
}

.search-wrap.full.active { display: block; }

.search-wrap.full form {
  display: flex;
  align-items: center;
}

.search-wrap.full input {
  flex: 1;
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 8px 0;
  font-size: 13px;
  font-family: 'Jost', sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #888;
  outline: none;
  background: transparent;
}

.search-wrap.full input::placeholder {
  color: #aaa;
  font-style: italic;
}

.search-wrap.full button[type="submit"] {
  flex-shrink: 0;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  color: #000;
}

/* Mobile header layout (≤ 719px) */
@media (max-width: 719px) {
  .vb-header-layout {
    padding: 0 16px !important;
  }

  .vb-mobile-toggle {
    display: flex !important;
  }

  /* Hide the mobile account icon on left (removed per design) */
  .vb-mobile-account {
    display: none !important;
  }

  /* Hide desktop nav */
  .vb-desktop-nav {
    display: none !important;
  }

  /* Hide account icon from right tools on mobile */
  .vb-col-right .account-options {
    display: none !important;
  }

  /* Hide search text label, keep icon only */
  .vb-search-label {
    display: none !important;
  }

  /* Tighter tool spacing on mobile */
  .vb-col-right .tools {
    gap: 14px !important;
  }

  /* Swap to mobile icon logo */
  .vb-desktop-logo {
    display: none !important;
  }

  .vb-mobile-logo {
    display: block !important;
    max-height: 32px;
    width: auto;
  }
}

/* Hide old header elements */
.main-header-wrap .action-links { display: none !important; }

/* ---- VB Mega Menu ---- */

/* Nav items: static by default so mega dropdown anchors to .vb-header-layout */
.vb-desktop-nav ul li.nav-item {
  position: static !important;
}

/* Simple dropdown items get relative positioning for their own dropdown */
.vb-desktop-nav ul li.nav-item.dropdown:not(.megamenu) {
  position: relative !important;
}

.vb-mega-dropdown {
  display: none;
  position: fixed;      /* fixed so it always spans the full viewport regardless of content-area widths */
  left: 0;
  right: 0;
  top: var(--header-height, 56px);
  background: #fff;
  border-top: 1px solid #e8e8e8;
  box-shadow: 0 8px 32px rgba(0,0,0,0.07);
  z-index: 9999;        /* above the old Atlantic z-index: 5000 */
}

.vb-desktop-nav .nav-item.has-mega-nav:hover .vb-mega-dropdown,
.vb-desktop-nav .nav-item.has-mega-nav.mega-open .vb-mega-dropdown {
  display: block;
}

.vb-mega-inner {
  display: flex;
  width: 100%;
  min-height: 340px;
}

.vb-mega-cols {
  flex: 1;
  display: flex;
  gap: 48px;
  padding: 48px 40px 48px 30px;
}

.vb-mega-col {
  flex: 1;
}

.vb-mega-col-heading {
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 22px 0;
}

.vb-mega-col-heading a {
  color: #000;
  text-decoration: none;
}

.vb-mega-col-links {
  list-style: none;
  margin: 0;
  padding: 0;
}

.vb-mega-col-links li {
  margin-bottom: 14px;
}

.vb-mega-col-links li a {
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.03em;
  color: #444;
  text-decoration: none;
  transition: color 0.15s;
}

.vb-mega-col-links li a:hover {
  color: #000;
}

.vb-mega-images {
  flex: 0 0 380px;
  display: flex;
}

.vb-mega-image-panel {
  flex: 1;
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #9b9080;
  background-size: cover;
  background-position: center;
  text-decoration: none;
}

.vb-mega-image-panel:first-child {
  background-color: #6e6450;
}

.vb-mega-image-panel:last-child {
  background-color: #b5ada0;
}

.vb-mega-image-panel::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.45) 0%, transparent 55%);
}

.vb-mega-image-overlay {
  position: absolute;
  bottom: 32px;
  left: 30px;
  z-index: 1;
  color: #fff;
}

.vb-mega-image-title {
  display: block;
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 26px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0.02em;
  margin-bottom: 10px;
}

.vb-mega-image-cta {
  display: inline-block;
  font-family: 'Jost', sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #fff;
  border-bottom: 1px solid rgba(255,255,255,0.75);
  padding-bottom: 2px;
}

/* ---- Simple dropdown (non-mega) ---- */
.vb-simple-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-top: none;
  box-shadow: 0 6px 16px rgba(0,0,0,0.06);
  min-width: 200px;
  z-index: 999;
  list-style: none;
  margin: 0 !important;
  padding: 8px 0 !important;
}

.vb-desktop-nav .nav-item.dropdown:not(.has-mega-nav):hover .vb-simple-dropdown {
  display: block;
}

.vb-simple-dropdown .dropdown-item a {
  display: block;
  padding: 10px 20px;
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.04em;
  color: #444;
  text-decoration: none;
}

.vb-simple-dropdown .dropdown-item a:hover {
  color: #000;
  background: #f8f8f8;
}

/* ---- Inline search input ---- */
.vb-search-form {
  display: flex;
  align-items: center;
}

.vb-search-input {
  border: none;
  border-bottom: 1px solid #bbb;
  background: none;
  padding: 4px 0;
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #000;
  width: 90px;
  outline: none;
  transition: width 0.2s ease, border-color 0.2s ease;
  -webkit-appearance: none;
  appearance: none;
}

.vb-search-input::placeholder {
  color: #999;
  opacity: 1;
}

.vb-search-input:focus {
  border-bottom-color: #000;
  width: 140px;
}

/* Suppress browser search-cancel button */
.vb-search-input::-webkit-search-cancel-button { display: none; }

/* Nav link label styles for items with children */
.vb-desktop-nav ul li.nav-item.dropdown > a.label,
.vb-desktop-nav ul li.nav-item.has-mega-nav > a.label,
.vb-desktop-nav ul li.nav-item.dropdown > details > summary.label,
.vb-desktop-nav ul li.nav-item.has-mega-nav > details > summary.label {
  cursor: pointer;
  position: relative;
}

/* Kill old Atlantic CSS that turns nav labels white + adds red background on dropdown hover */
.main-header nav.full .nav-item.dropdown:hover > .label,
.main-header nav.full .nav-item.has-mega-nav.active > .label {
  color: #000 !important;
  background: none !important;
}
.main-header nav.full .nav-item.dropdown:hover,
.main-header nav.full .nav-item.has-mega-nav.active {
  background-color: transparent !important;
}

.main-header nav.full .nav-item.dropdown:hover > .dropdown-wrap,
.main-header nav.full .nav-item.has-mega-nav.active > .dropdown-wrap,
.main-header nav.full .nav-item > details[open] > .dropdown-wrap,
.main-header nav.full .nav-item .dropdown-wrap,
.main-header nav.full .nav-item .dropdown-wrap.child,
.main-header nav.full .nav-item .dropdown-wrap.dropdown-right {
  background: #fff !important;
  background-color: #fff !important;
  border-color: #e8e8e8 !important;
  min-width: 220px !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;
  border-radius: 0 0 4px 4px !important;
  padding: 8px 0 !important;
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item details,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .icon,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item details .label,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item details .icon {
  color: #1a1a1a !important;
  font-family: 'Jost', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.5 !important;
  padding: 10px 20px !important;
  display: block !important;
  text-decoration: none !important;
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a:hover,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item details:hover,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover {
  background: #f6f0e8 !important;
}

/* --- Footer --- */
.vb-footer {
  background: #fff;
  border-top: 1px solid #e8e8e8;
  padding: 0;
  margin-top: 50px;
  font-family: 'Jost', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.vb-footer-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 40px 0;
}

/* Remove old footer styles */
.main-footer.content-area { max-width: none !important; }

.vb-footer-top {
  display: flex;
  gap: 40px;
  padding-bottom: 50px;
  border-bottom: 1px solid #e8e8e8;
}

.vb-footer-col {
  flex: 1;
}

.vb-footer-newsletter {
  flex: 1.4;
}

.vb-footer-heading {
  font-family: 'Jost', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
}

.vb-footer-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.vb-footer-col ul li {
  margin-bottom: 10px;
}

.vb-footer-col ul li a {
  font-size: 12px;
  font-weight: 300;
  color: #333;
  text-decoration: none;
  letter-spacing: 0.03em;
}

.vb-footer-col ul li a:hover { color: #000; }

.vb-footer-newsletter p {
  font-size: 12px;
  font-weight: 300;
  color: #333;
  line-height: 1.6;
  margin-bottom: 18px;
}

.vb-newsletter-wrap {
  display: flex;
  align-items: stretch;
  border: 1px solid #000;
}

.vb-newsletter-email {
  flex: 1;
  border: none;
  padding: 10px 14px;
  font-size: 10px;
  letter-spacing: 0.08em;
  font-family: 'Jost', sans-serif;
  font-weight: 300;
  outline: none;
  color: #000;
}

.vb-newsletter-submit {
  background: #000;
  color: #fff;
  border: none;
  padding: 10px 18px;
  font-size: 10px;
  font-family: 'Jost', sans-serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  cursor: pointer;
  text-transform: uppercase;
}

.vb-newsletter-submit:hover { background: #333; }

.vb-newsletter-success {
  font-size: 12px;
  color: #000;
  margin-top: 10px;
}

/* Sub-footer */
.vb-footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0 24px;
  font-size: 11px;
  font-weight: 300;
  color: #666;
  letter-spacing: 0.04em;
}

.vb-footer-bottom p { margin: 0; }

.vb-footer-bottom-center { text-align: center; font-size: 10px; letter-spacing: 0.08em; }

.vb-footer-bottom .payment-options {
  display: flex;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Hide old footer elements */
.main-footer .sub-footer,
.main-footer .pg,
.main-footer .paulslogos,
.main-footer .paulslogos2 { display: none !important; }

/* --- Color overrides: red → black --- */
.nav-link-colour,
.accent-button,
.action-button.checkout,
.submit {
  background-color: #000 !important;
  border-color: #000 !important;
}

a.action-button.checkout { background: #000 !important; }

/* Mobile dropdown nav */
section.mobile-dropdown {
  display: none;
  background: #fff;
  border-top: 1px solid #e8e8e8;
  padding: 20px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 999;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

section.mobile-dropdown.active { display: block; }

section.mobile-dropdown a {
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.06em;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
}

/* --- Responsive --- */
@media (max-width: 900px) {
  .vb-desktop-nav { display: none !important; }
  .vb-mobile-toggle { display: flex !important; }
  .vb-col-center { position: static; transform: none; margin: 0 auto; }
  .vb-header-layout { padding: 0 16px; }
}

@media (max-width: 768px) {
  .vb-footer-top { flex-direction: column; gap: 30px; }
  .vb-footer-bottom { flex-direction: column; gap: 12px; text-align: center; }
  .vb-footer-inner { padding: 40px 20px 0; }
}

/* --- Footer Connect Bar grid override --- */
.footer-connect-bar-section .connect {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  border-top: 1px solid #d9cec3;
  border-bottom: 1px solid #d9cec3;
  text-align: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-connect-bar-section .connect.module-count-2 {
  grid-template-columns: repeat(2, 1fr);
}
.footer-connect-bar-section .connect.module-count-1 {
  grid-template-columns: 1fr;
}
.footer-connect-bar-section .connect > li {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  border-left: 1px solid #d9cec3;
  width: auto !important;
  height: auto !important;
}
.footer-connect-bar-section .connect > li:first-child {
  border-left: none;
}
.footer-connect-bar-section .newsletter-subtext {
  font-size: 13px;
  font-weight: 300;
  color: inherit;
  opacity: 0.75;
  margin: 0 0 14px;
  line-height: 1.4;
}

.footer-connect-bar-section .connect .newsletter .title {
  margin-bottom: 4px !important;
}

.footer-connect-bar-section .connect .newsletter-wrap {
  width: 100%;
  max-width: 280px;
  display: flex;
  border: 1px solid #d9cec3;
  position: relative;
  margin: 0 auto;
}
.footer-connect-bar-section .connect .newsletter-wrap input.email {
  flex: 1;
  padding: 8px 70px 8px 10px;
  border: none;
  outline: none;
  background: transparent;
  font-size: 12px;
  color: #8a7b71;
  width: 100%;
}
.footer-connect-bar-section .connect .newsletter-wrap .submit {
  position: absolute;
  top: 0; right: 0; bottom: 0;
  width: 65px;
  background: #000000;
  color: #ffffff;
  border: none;
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  cursor: pointer;
}
.footer-connect-bar-section .connect .newsletter-wrap .submit:hover {
  background: #332722;
}
@media (max-width: 768px) {
  .footer-connect-bar-section .connect {
    grid-template-columns: 1fr !important;
  }
  .footer-connect-bar-section .connect > li {
    border-left: none !important;
    border-top: 1px solid #d9cec3;
    padding: 32px 20px;
  }
  .footer-connect-bar-section .connect > li:first-child {
    border-top: none;
  }
}

/* ---- Desktop font-size scale-up (min-width: 769px) ---- */
@media (min-width: 769px) {
  /* Body text: 16px → 18px */
  body {
    font-size: 18px;
  }

  /* Announcement bar: 11px → 12px */
  .vb-announcement-bar {
    font-size: 12px;
  }

  /* Nav labels & search: 11px → 12px */
  .vb-desktop-nav ul li.nav-item > a.label,
  .vb-desktop-nav ul li.nav-item > details > summary.label {
    font-size: 12px !important;
  }
  .vb-search-btn {
    font-size: 12px !important;
  }
  .vb-search-label {
    font-size: 12px;
  }
  .vb-search-input {
    font-size: 12px;
  }

  /* Mega menu: headings 11px → 12px, links 13px → 15px */
  .vb-mega-col-heading {
    font-size: 12px;
  }
  .vb-mega-col-links li a {
    font-size: 15px;
  }
  /* Mega image CTA: 10px → 11px */
  .vb-mega-image-cta {
    font-size: 11px;
  }

  /* Simple dropdown links: 12px → 14px */
  .vb-simple-dropdown .dropdown-item a {
    font-size: 14px;
  }

  /* Cart badge: 9px → 10px */
  .item-count {
    font-size: 10px;
  }

  /* Footer column links: 12px → 14px */
  .vb-footer-col ul li a {
    font-size: 14px;
  }

  /* Footer newsletter paragraph: 12px → 14px */
  .vb-footer-newsletter p {
    font-size: 14px;
  }
  /* Newsletter input & submit: 10px → 12px */
  .vb-newsletter-email,
  .vb-newsletter-submit {
    font-size: 12px;
  }
  /* Newsletter success message: 12px → 14px */
  .vb-newsletter-success {
    font-size: 14px;
  }
  /* Footer bottom bar: 11px → 13px */
  .vb-footer-bottom {
    font-size: 13px;
  }
  /* Footer bottom center: 10px → 12px */
  .vb-footer-bottom-center {
    font-size: 12px;
  }

  /* Mobile dropdown (visible on tablet): 13px → 15px */
  section.mobile-dropdown a {
    font-size: 15px;
  }

  /* Footer connect bar inputs: 12px → 14px, submit: 10px → 12px */
  .footer-connect-bar-section .connect .newsletter-wrap input.email {
    font-size: 14px;
  }
  .footer-connect-bar-section .connect .newsletter-wrap .submit {
    font-size: 12px;
  }

  /* Atlantic base overrides: section title 18px → 20px */
  .section-title {
    font-size: 20px;
  }
  /* Action buttons & form fields: 12px → 14px */
  .action-button,
  .field {
    font-size: 14px;
  }
}

/* cws start */
.selector-wrapper {
    width: 50%;
}
.dots .dot {
    cursor: pointer;
}
.single-option-selector {
    color: #000;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    padding: 10px 10px;

}
.product-customizer-option.option-type-file label {
    display: block;
}
.product-customizer-option.option-type-file input[type=file] {
    padding-top: 10px;
}
.product-customizer-option.option-type-file {
    margin: 20px 0px;
}
span.product-customizer-select-wrap select {
    padding: 10px;
    border-radius: 4px;
}

ul.product-list.three.custom_img img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

section.related-products.rel_content {
    position: relative;
    display: block;
    width: 92%;
    max-width: 1430px;
    min-width: 690px;
    padding: 0 15px;
    margin: 0 auto;
}

.related-products.rel_content img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

section.content.content-area.con_area {
    position: relative;
    display: block;
    width: 92%;
    max-width: 1430px;
    min-width: 690px;
    padding: 0 15px;
    margin: 0 auto;
}

ul.product-list.three.custom_img {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 50px 0 0;
    margin-left: 0;
}

ul.product-list.three.custom_img li {
    width: calc(33.3333333333% - 30px)!important;
    padding: 0px!important;
}
/* amrit  5-29-2023 */
@media (max-width:767px){
.paulsgogbox {
    width: 91% !important;
    float: unset !important;
    margin: 15px auto !important;
}
  .paulgogrev {
    float: unset !important;
}
  .paulgooglewidth h2 {
    font-size: 20pt !important;
        margin-left: 0 !important;
    text-align: center !important;
}
  .paulsgogbox img {
    width: 100%;
}
  section.related-products.rel_content {
    min-width: 100%;
}
  .fullscreen-product-viewer .modal {
    min-width: 100% !important;
}
  .fullscreen-product-viewer .pager {
    height: 103px !important;
    overflow: auto;
}
  .template-index .featured-collections .wrap {
    margin-left: 0 !important;
}
  section.content.content-area.con_area {
    min-width: 100%;
}
body .product {
    width: 47% !important;
    min-width: 47% !important;
}
  ul.product-list.three.custom_img img {
    height: 228px !important;
}
  body .related-products .product {
    width: 100% !important;
    min-width: 100% !important;
}

}

/* end */
/* cws  end */
.paulsheading h1 {
  font-size: 44px; 
  font-size:   ;
  font-weight: 700;
  color: #000000;
  text-transform:   ;
  line-height: 80px;
    text-align: center;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 719px) {
  /* line 278, ../../_scss/templates/_home.scss */
  .paulsheading h1 {
    font-size: 12px;
    text-align: center;
    font-size:   ;
      line-height: 50px;
  }  }


/* line 1, ../../_scss/_normalize-top.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 2, ../../_scss/_normalize-top.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 3, ../../_scss/_normalize-top.scss */
audio:not([controls]) {
  display: none;
}

/* line 4, ../../_scss/_normalize-top.scss envir*/
[hidden] {
  display: none;
}

/* line 6, ../../_scss/_normalize-top.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, ../../_scss/_normalize-top.scss */
html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}

/* line 8, ../../_scss/_normalize-top.scss */
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}

/* line 10, ../../_scss/_normalize-top.scss */
a {
  text-decoration: none;
}

/* line 11, ../../_scss/_normalize-top.scss */
a:focus {
  outline: none;
}

/* line 12, ../../_scss/_normalize-top.scss */
a:hover, a:active {
  outline: 0;
}

/* line 13, ../../_scss/_normalize-top.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 14, ../../_scss/_normalize-top.scss */
b, strong {
  font-weight: bold;
}

/* line 15, ../../_scss/_normalize-top.scss */
blockquote {
  margin: 1em 40px;
}

/* line 16, ../../_scss/_normalize-top.scss */
dfn {
  font-style: italic;
}

/* line 17, ../../_scss/_normalize-top.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 18, ../../_scss/_normalize-top.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 19, ../../_scss/_normalize-top.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 20, ../../_scss/_normalize-top.scss */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 21, ../../_scss/_normalize-top.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 23, ../../_scss/_normalize-top.scss */
q {
  quotes: none;
}

/* line 24, ../../_scss/_normalize-top.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 25, ../../_scss/_normalize-top.scss */
small {
  font-size: 85%;
}

/* line 26, ../../_scss/_normalize-top.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 27, ../../_scss/_normalize-top.scss */
sup {
  top: -0.5em;
}

/* line 28, ../../_scss/_normalize-top.scss */
sub {
  bottom: -0.25em;
}

/* line 35, ../../_scss/_normalize-top.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
}

/* line 37, ../../_scss/_normalize-top.scss */
ul, ol {
  margin: 0;
  padding: 0 0 0 0px;
  display: block;
  list-style: none;
}

/* line 38, ../../_scss/_normalize-top.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 39, ../../_scss/_normalize-top.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 41, ../../_scss/_normalize-top.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/* line 42, ../../_scss/_normalize-top.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 43, ../../_scss/_normalize-top.scss */
figure {
  margin: 0;
}

/* line 45, ../../_scss/_normalize-top.scss */
form {
  margin: 0;
}

/* line 46, ../../_scss/_normalize-top.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 48, ../../_scss/_normalize-top.scss */
label {
  cursor: pointer;
}

/* line 49, ../../_scss/_normalize-top.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}

/* line 50, ../../_scss/_normalize-top.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 51, ../../_scss/_normalize-top.scss */
button, input {
  line-height: normal;
}

/* line 52, ../../_scss/_normalize-top.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

/* line 53, ../../_scss/_normalize-top.scss */
button[disabled], input[disabled] {
  cursor: default;
}

/* line 54, ../../_scss/_normalize-top.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}

/* line 55, ../../_scss/_normalize-top.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 56, ../../_scss/_normalize-top.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 57, ../../_scss/_normalize-top.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 58, ../../_scss/_normalize-top.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* line 60, ../../_scss/_normalize-top.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* line 61, ../../_scss/_normalize-top.scss */
input {
  background: none;
  outline: none;
  border: none;
}

/* line 63, ../../_scss/_normalize-top.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 64, ../../_scss/_normalize-top.scss */
td {
  vertical-align: top;
}

/* line 66, ../../_scss/_normalize-top.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}

@font-face {
  font-family: 'icons';
  src: url('  //shop.goodwinandgoodwin.com/cdn/shop/t/26/assets/atlantic-icons.eot?v=10151495640851826001779747095  ');
  src: url(' //shop.goodwinandgoodwin.com/cdn/shop/t/26/assets/atlantic-icons.eot?v=10151495640851826001779747095 ?#iefix ') format("embedded-opentype"), url('  //shop.goodwinandgoodwin.com/cdn/shop/t/26/assets/atlantic-icons.woff?v=75156632991815219611779747097  ') format("woff"), url('  //shop.goodwinandgoodwin.com/cdn/shop/t/26/assets/atlantic-icons.ttf?v=146308269215394365301779747096  ') format("truetype"), url('  //shop.goodwinandgoodwin.com/cdn/shop/t/26/assets/atlantic-icons.svg?v=6647 #atlantic-icons ') format("svg");
  font-weight: normal;
  font-style: normal;
}

/*  */
/* ATLANTIC by PIXEL UNION */
/* ----------------------------- */
/* General */
/* line 35, ../../_scss/dev-style.scss */
a {
  color: #e05a2b;
}

/* line 36, ../../_scss/dev-style.scss */
a:hover {
  color: #332722;
}

/* line 38, ../../_scss/dev-style.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 39, ../../_scss/dev-style.scss */
input::-ms-clear {
  display: none;
}

/* line 41, ../../_scss/dev-style.scss */
input[type="text"], input[type="email"], input[type="number"], input[type="password"], textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
/* line 29, ../../_scss/_mixins.scss */
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color:  #d9cec3 ;
}
/* line 35, ../../_scss/_mixins.scss */
input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder {
  color:  #d9cec3 ;
}
/* line 40, ../../_scss/_mixins.scss */
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {
  color:  #d9cec3 ;
}
/* line 45, ../../_scss/_mixins.scss */
input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color:  #d9cec3 ;
}

/* line 47, ../../_scss/dev-style.scss */
.lt-ie9 input[type="password"] {
  font-family: Arial, sans-serif !important;
  /* Opens Sans has known bug with passwords fields in IE8 */
}

/* line 51, ../../_scss/dev-style.scss */
textarea {
  background-color: #ffffff;
}

/* line 55, ../../_scss/dev-style.scss */
body {
  color:  #332722 ;
  font-family:  'Open Sans', sans-serif ;
  background-color: #ffffff;
}

/* Variables */
/* line 1, ../../_scss/_common-classes.scss */
.uc-title, .main-header-wrap .main-header .store-title, .main-header-wrap .main-header .mini-cart .brand, .main-header nav.full .nav-item > .label, .mega-nav .list .label, .mobile-dropdown .list .list-item a, .customer .header-link, .customer.account .title, .customer.order .order-history .table td.product-item .label.vendor, .collections .collection .browse, .featured-collections .collection .browse, .sidebar .module > label, .sidebar .recent-posts .date, .sidebar .tags-list .tag .count, .sidebar .twitter .date, .product .overlay .label, .product .brand, .quick-shop-content .brand, #product-area .brand, .mobile-product-title .brand, .template-index .slide .content .call-to-action, .template-index .article .date, .template-blog .articles .meta li label, .template-article .articles .meta li label, .template-article .articles .comments-wrap .title, .template-article .articles .comments-wrap.read .comment .date, #product-area .details .description .go-to-product, .quick-shop-content .details .description .go-to-product, .template-page .sidebar .title, .template-contact .sidebar .title, .template-cart .table td.product-item .label.vendor, .template-search .result.item-article .date, .template-search .result.item-product .details .brand, .main-footer .connect .title {
  font-family:  'Open Sans', sans-serif ;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 10, ../../_scss/_common-classes.scss */
.pxuSexyDropWrapper {
  text-align: left;
  width: 235px;
  background-color: #d9cec3;
  -webkit-box-shadow: 0px 0px 0px 1px  #d9cec3 ;
  -moz-box-shadow: 0px 0px 0px 1px  #d9cec3 ;
  box-shadow: 0px 0px 0px 1px  #d9cec3 ;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 54, ../../_scss/_mixins.scss */
.lt-ie9 .pxuSexyDropWrapper {
  border: 1px solid  #d9cec3 ;
}
/* line 22, ../../_scss/_common-classes.scss */
.pxuSexyDropWrapper, .pxuSexyDropWrapper select {
  cursor: pointer;
}
/* line 24, ../../_scss/_common-classes.scss */
.pxuSexyDropWrapper select {
  left: 10px;
}
/* line 28, ../../_scss/_common-classes.scss */
.pxuSexyDropWrapper .pxuSexyDrop {
  color: #8a7b71;
  font-size: 12px;
  padding: 8px 10px;
  font-family:  'Open Sans', sans-serif ;
}
/* line 35, ../../_scss/_common-classes.scss */
.pxuSexyDropWrapper .toggle {
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 38px;
  background:  #d9cec3 ;
  -webkit-border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  -ms-border-radius: 0px 4px 4px 0px;
  -o-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
}
/* line 44, ../../_scss/_common-classes.scss */
.pxuSexyDropWrapper .toggle:before {
  content: '';
  display: block;
  position: absolute;
  top: 14px;
  right: 14px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color:  #8a7b71  transparent transparent transparent;
}
/* line 58, ../../_scss/_common-classes.scss */
.lt-ie9 .pxuSexyDropWrapper .toggle:before {
  display: none;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 66, ../../_scss/_common-classes.scss */
.empty {
  font-size: 16px;
  margin: 40px 0 60px;
  font-style: italic;
}
@media (max-width: 719px) {
  /* line 66, ../../_scss/_common-classes.scss */
  .empty {
    width: 100%;
    text-align: center;
    padding: 0 30px;
  }
}
/* line 77, ../../_scss/_common-classes.scss */
.empty a {
  color:  #e05a2b ;
}
/* line 79, ../../_scss/_common-classes.scss */
.empty a:hover {
  color:  #332722 ;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 85, ../../_scss/_common-classes.scss */
.error-message {
  font-family: 'Opens Sans', sans-serif;
  background-color: #FBEDEC;
  color: #ee575a;
  font-size: 12px;
  border: 1px solid #EA555C;
  height: 42px;
  width: 75%;
}
@media (max-width: 719px) {
  /* line 85, ../../_scss/_common-classes.scss */
  .error-message {
    width: 100%;
  }
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 99, ../../_scss/_common-classes.scss */
.content-area {
  margin: 0 auto;
  padding: 0 15px;
  min-width: 690px;
  max-width: 1030px;
  width: 84%;
}
@media (max-width: 719px) {
  /* line 99, ../../_scss/_common-classes.scss */
  .content-area {
   min-width: 290px !important;
   width: 100%;
  }
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 113, ../../_scss/_common-classes.scss */
.section-title {
  font-family:  'Open Sans', sans-serif ;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-align: center;
  margin: 0 0 45px;
  padding: 45px 0 0;
  color:  #000000 ;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 127, ../../_scss/_common-classes.scss */
.section-border {
  border-top: 1px solid  #d9cec3 ;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 133, ../../_scss/_common-classes.scss */
.action-button {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  color:  #ffffff ;
  background-color:  #e05a2b ;
  padding: 9px 14px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 146, ../../_scss/_common-classes.scss */
.action-button:hover {
  background-color:  #332722 ;
  color:  #ffffff ;
}
/* line 151, ../../_scss/_common-classes.scss */
.action-button.desaturated {
  background-color:  #d9cec3 ;
}
/* line 152, ../../_scss/_common-classes.scss */
.action-button.desaturated:hover {
  background-color:  #d9cec3 ;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 157, ../../_scss/_common-classes.scss */
.field {
  border: 1px solid  #d9cec3 ;
  color:  #332722 ;
  font-family:  'Open Sans', sans-serif ;
  outline: none;
  font-size: 12px;
  padding: 8px 12px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-transition: box-shadow 250ms, border 250ms, color 250ms;
  -moz-transition: box-shadow 250ms, border 250ms, color 250ms;
  -o-transition: box-shadow 250ms, border 250ms, color 250ms;
  transition: box-shadow 250ms, border 250ms, color 250ms;
}
/* line 167, ../../_scss/_common-classes.scss */
.field.error {
  border: 1px solid #F3AAAD;
  color: #ee575a;
  -webkit-box-shadow: 0px 0px 7px rgba(238, 87, 90, 0.4);
  -moz-box-shadow: 0px 0px 7px rgba(238, 87, 90, 0.4);
  box-shadow: 0px 0px 7px rgba(238, 87, 90, 0.4);
}
/* line 29, ../../_scss/_mixins.scss */
.field.error::-webkit-input-placeholder {
  color: #ee575a;
}
/* line 35, ../../_scss/_mixins.scss */
.field.error:-moz-placeholder {
  color: #ee575a;
}
/* line 40, ../../_scss/_mixins.scss */
.field.error::-moz-placeholder {
  color: #ee575a;
}
/* line 45, ../../_scss/_mixins.scss */
.field.error:-ms-input-placeholder {
  color: #ee575a;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 177, ../../_scss/_common-classes.scss */
.page-title {
  padding: 16px 0 35px;
  border-bottom: 1px solid  #d9cec3 ;
}

.title2 {
font-size: 40px;
color: #F64C3F;
font-family: 'Raleway',sans-serif;
margin: 8px 0px -30px;
font-weight: 700;
}
@media (max-width: 719px) {
  /* line 177, ../../_scss/_common-classes.scss */
  .page-title {
    padding: 35px 0;
    text-align: center;
    border-bottom: none;
  }
}
/* line 187, ../../_scss/_common-classes.scss */
.page-title .label {
  font-size: 35px;
  font-size:   ;
  font-weight: 700;
  font-family:  'PT Serif', 'Times New Roman', Times, serif ;
  text-transform:   ;
  color:  #000000 ;
}
/* line 195, ../../_scss/_common-classes.scss */
.page-title .label a {
  color:  #000000 ;
}
@media (max-width: 719px) {
  /* line 187, ../../_scss/_common-classes.scss */
  .page-title .label {
    display: block;
    white-space: pre-line;
  }
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 203, ../../_scss/_common-classes.scss */
.load-up {
  padding: 0 30px;
  font-size: 14px;
  color: #8a7b71;
}
/* line 208, ../../_scss/_common-classes.scss */
.featured-collections .load-up {
  padding-bottom: 65px;
}

/* line 1, ../../_scss/_rte.scss */
.rte {
  overflow: hidden;
  font-size: 14px;
}
/* line 5, ../../_scss/_rte.scss */
.rte p, .rte blockquote, .rte h1, .rte h2, .rte ul, .rte ol {
  margin: 0 0 20px;
}
/* line 7, ../../_scss/_rte.scss */
.rte p, .rte blockquote, .rte li, .rte a {
  font-size: 14px;
  line-height: 22px;
}
/* line 12, ../../_scss/_rte.scss */
.rte > table:first-child {
  margin-top: 0px;
}
/* line 16, ../../_scss/_rte.scss */
.rte > p:first-child .image-wrap {
  margin-top: 6px;
}
/* line 20, ../../_scss/_rte.scss */
.rte ul, .rte ol {
  padding-left: 20px;
}
/* line 24, ../../_scss/_rte.scss */
.rte ul {
  list-style-type: disc;
}
/* line 25, ../../_scss/_rte.scss */
.rte ol {
  list-style-type: decimal;
}
/* line 26, ../../_scss/_rte.scss */
.rte li {
  margin: 8px 0;
}
/* line 28, ../../_scss/_rte.scss */
.rte blockquote {
  max-width: 70%;
  font-style: italic;
  color:  #8a7b71 ;
  padding-left: 20px;
  margin-left: 0;
  border-left: 2px solid  #f6f0e8 ;
}
/* line 37, ../../_scss/_rte.scss */
.rte img {
  width: 100%;
  height: 100%;
}
/* line 41, ../../_scss/_rte.scss */
.rte iframe, .rte object, .rte embed {
  visibility: hidden;
  border: 0;
  outline: 0;
}
/* line 47, ../../_scss/_rte.scss */
.rte a {
  color:  #e05a2b ;
}
/* line 49, ../../_scss/_rte.scss */
.rte a:hover {
  color:  #332722 ;
}
/* line 52, ../../_scss/_rte.scss */
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
  color:  #000000 ;
  font-weight: 7000;
}
/* line 57, ../../_scss/_rte.scss */
.rte h1 {
  font-size: 58px;
}
/* line 58, ../../_scss/_rte.scss */
.rte h2 {
  font-size: 21px;
}
/* line 59, ../../_scss/_rte.scss */
.rte h3 {
  font-size: 18px;
  margin: 0 0 18px;
}
/* line 60, ../../_scss/_rte.scss */
.rte h4 {
  font-size: 16px;
  margin: 0 0 16px;
}
/* line 61, ../../_scss/_rte.scss */
.rte h5 {
  font-size: 14px;
  margin: 0 0 14px;
}
/* line 62, ../../_scss/_rte.scss */
.rte h6 {
  font-size: 12px;
  margin: 0 0 12px;
}
/* line 64, ../../_scss/_rte.scss */
.rte hr {
  width: 100%;
  height: 1px;
  margin: 40px 0;
  background-color:  #f6f0e8 ;
  outline: none;
  border: none;
}
@media (max-width: 719px) {
  /* line 64, ../../_scss/_rte.scss */
  .rte hr {
    margin: 20px 0;
  }
}
/* line 75, ../../_scss/_rte.scss */
.rte .caption {
  font-style: italic;
  font-size: 12px;
  color: #8a7b71;
  margin-top: -10px;
}
/* line 82, ../../_scss/_rte.scss */
.rte .image-wrap {
  max-width: 100%;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
/* line 88, ../../_scss/_rte.scss */
.rte .image-wrap img {
  position: relative;
  z-index: -2;
}
/* line 94, ../../_scss/_rte.scss */
.rte table {
  margin: 30px 0;
  width: 100%;
  border: 1px solid #d9cec3;
}
/* line 99, ../../_scss/_rte.scss */
.rte table td {
  border: 1px solid #f6f0e8;
  padding: 23px 25px 22px;
}
/* line 104, ../../_scss/_rte.scss */
.rte table thead td {
  background-color: #d9cec3;
}
/* line 109, ../../_scss/_rte.scss */
.rte .tabs {
  display: block;
  width: 100%;
  height: 42px;
  border-bottom: 1px solid  #d9cec3 ;
  list-style: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
/* line 119, ../../_scss/_rte.scss */
.rte .tabs li {
  width: auto;
  height: 40px;
  padding: 0;
  margin: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 126, ../../_scss/_rte.scss */
.rte .tabs li a {
  display: block;
  height: 41px;
  font-family:  'Open Sans', sans-serif ;
  font-size: 14px;
  line-height: 42px;
  padding: 0 16px;
  color: #e05a2b;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
}
/* line 138, ../../_scss/_rte.scss */
.rte .tabs li a:hover {
  color:  #000000 ;
}
/* line 141, ../../_scss/_rte.scss */
.rte .tabs li.active a {
  color: #332722;
  border-top: 1px solid  #d9cec3 ;
  border-left: 1px solid  #d9cec3 ;
  border-right: 1px solid  #d9cec3 ;
  background-color: #ffffff;
  height: 42px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 156, ../../_scss/_rte.scss */
.rte .tabs-content {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 166, ../../_scss/_rte.scss */
.rte .tabs-content > li {
  display: none;
  margin: 30px 0 20px;
}
/* line 169, ../../_scss/_rte.scss */
.rte .tabs-content > li.active {
  display: block;
}

/* Header */
/* line 1, ../../_scss/_header.scss */
.main-header-wrap {
  position: relative;
  z-index: 5000;
 background-color: #212628;
}
/* line 5, ../../_scss/_header.scss */
.main-header-wrap .main-header {
  padding: 0 15px;
  position: relative;
  height:150px;
  
}
/* line 11, ../../_scss/_header.scss */
.main-header-wrap .main-header .store-title {
  position: relative;
  display:block;
  width:434px;
  font-size: 28px;
  letter-spacing: 0.2em !important;
  padding: 10px 0px 5px 0px;
  margin-left: auto ;
  margin-right: auto ;
  x-index:111;

}
@media (min-width: 1020px) and (max-width: 1260px) {
  /* line 11, ../../_scss/_header.scss */
.main-header-wrap .main-header .store-title {
  font-size: 21px;
  padding: 0px 0px 5px 0px;
  }
}
@media (max-width: 719px) {
  /* line 11, ../../_scss/_header.scss */
  .main-header-wrap .main-header .store-title {
    font-size: 23px;
    max-width: 100%;
    width: 100%;
    text-align: center;
     padding: 25px 0px 20px;
  }
}
/* line 30, ../../_scss/_header.scss */
.main-header-wrap .main-header .store-title img {
  max-width: 100%;
}
/* line 34, ../../_scss/_header.scss */
.main-header-wrap .main-header .store-title a {
  color:  #000000 ;
}
/* line 36, ../../_scss/_header.scss */
.main-header-wrap .main-header .store-title a:hover {
  color:  #332722 ;
}
/* line 43, ../../_scss/_header.scss */
.main-header-wrap .main-header .action-links {
  display:block;
  z-index: 2000;
  height:100px;
}
/* line 48, ../../_scss/_header.scss */
.main-header-wrap .main-header .tools {
  position: absolute;
  float: right;
  max-width: 50%;
  right:0px;
  top:-30px;
  padding-bottom:10px;
  padding-top:30px;
}

.brochure { width: 100%; max-width: 1280px; min-width: 1020px; margin: 0 auto; clear: both; }
  
.brochure img{
    height:550px;
	width:333px;
}

.bcol-3 { float: left;  width: 32.8%; margin-right: 0%; }

.paulgooglewidth {
  position: absolute;
  margin: auto;
  width: 100%;
}

.paulgooglewidth h2 {
 font-size:30pt;
  color:#787878;
  margin-left: 20px;
}

.paulgoogle {
  position: relative;
  display:inline-block;
  color: #24282a;
  background-color:#FFFFFF;
  z-index: 1000;
  height: 50px;
  width: 100%;
}

.paulsgogbox {
  position: relative;
    display:block;
  width:350px;
  text-align:left;
  float: left;
  font-size:10pt;
  padding:25px;
  margin:15px;
  background-color:#fafafa;
  color:#787878;
}


.paulgogrev {
  position: absolute;
  right: 0px;
  margin-top: 110px;
  float: right;
  z-index: 11001;
  height: 256px;
}
 
.paultabs {
  position: relative;
  display:block;
  float: center;
  color: #FFFFFF;
  background-color:#24282a;
  text-align:center;
  z-index: 1000;
  height: 58px;
  background-image: url('/cdn/shop/t/8/assets/tab_bg3.gif');
}

.paulsggtab {
  position: relative;
  display:block;
  float: left;
  margin-left:56px;
 margin-right:10px;

}

.paulsggtabhg {
  width: 200px;
  height: 116px;
  position: relative;
  display:block;
  float: left;
  margin-left:10px;
  margin-right:10px;
  background: url("/cdn/shop/t/8/assets/handgrafted_tab_off5.gif")  no-repeat;

}

.paulsggtabhg:hover {
  position: relative;
  display:block;
  float: left;
  background: url("/cdn/shop/t/8/assets/handgrafted_tab_on5.gif")  no-repeat;
}

.paulsggtabgl {
  width: 200px;
  height: 116px;
  position: relative;
  display:block;
  float: left;
  margin-left:10px;
  margin-right:10px;
  background: url("/cdn/shop/files/goodslondon_tab_off4.gif")  no-repeat;
}

.paulsggtabgl:hover {
  position: relative;
  display:block;
  float: left;
  background: url("/cdn/shop/files/goodslondon_tab_on4.gif")  no-repeat;
}


/* 
.paulsoc {
    display:block;
  float: right;
   position: absolute;
    z-index: 1220003;
    background-color:red;
}
*/ 
.paulsfb {
   position: relative;
 float: right;
 margin-left:5px;
 margin-top:12px;
 margin-right:5px;
    z-index: 1220004;
   background-color:blue;

}

.paulsrush {
  float: left;
   position: fixed;
    left: 10px;
    bottom: 0px;
    z-index: 10000;

}


.paulsfeefo {
  float: right;
   position: relative;
    right: -120px;
    bottom: -30px;
    z-index: 10000;

}

.paulsrush2 {
    display:block;
  float: right;
   position: absolute;
    bottom: 210px;
    z-index: 10001;

}

.paulvan {
    display:block;
  float: right;
   position: absolute;
   right: 2px;
    top: 62px;
    z-index: 10002;

}

.paulshowroom {
    display:block;
  float: left;
   position: absolute;
   left: 9px;
    top: 74px;
    z-index: 10003;

}


.paulchristmas {
  position: relative;
  display:block;
  float: center;
  color: #FFFFFF;
  /* background-color:#0000ff;*/
  background-color:#5695aa;
  text-align:center;
  z-index: 1000;
  height: 30px;
  padding-bottom:3px;
  padding-top:3px;

}



#prush {
    position:fixed;
    left:0;
    bottom:0;
}

  .fb123 { 
  float:center;
  color: #222629;
  background-color:#222629;
  font-size:12px; 
 text-align:center
}

  .fbhead {  
    margin-top:6px;
  float:left;
  color: #777;
  font-size:12px; 
position:absolute;

}

@media (max-width: 1419px) {
  /* line 48, ../../_scss/_header.scss */
  .main-header-wrap .main-header .tools {
    display:none;
  }
  
  /* 
  .paultabs {
display: none;
}
  
  */ 
  .paulsoc {
display: none;
}
.paulsfb {
  float: left;
    margin-top:32px;
 margin-right:10px;

}
  
  .paulsrush {
display: none;

}
  
  .paulsfeefo {
display: none;

}
  
  .pgwarranty img{

display: none;

}
  
    .paulsrush2 {
display: none;

}

    .paulchristmas {
display: none;

}

    .paulvan {
display: none;

}
  
      .paulshowroom {
display: none;

}
}

.paulsfb {
    float: right !important;
    margin-top: 12px;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 55, ../../_scss/_header.scss */
.main-header-wrap .main-header .tools > a, .main-header-wrap .main-header .tools > div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  color:  #000000 ;
  margin: 0 10px;
  position: relative;
}

/* line 63, ../../_scss/_header.scss */
.main-header-wrap .main-header .tools > a:hover, .main-header-wrap .main-header .tools > a.active, .main-header-wrap .main-header .tools > div:hover, .main-header-wrap .main-header .tools > div.active {
  color:  #332722 ;
}
/* line 64, ../../_scss/_header.scss */
.main-header-wrap .main-header .tools > a.active, .main-header-wrap .main-header .tools > div.active {
  z-index: 5000;
}
/* line 67, ../../_scss/_header.scss */
.main-header-wrap .main-header .tools .icon {
  font-family: 'icons';
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 0px;
}
/* line 76, ../../_scss/_header.scss */
.main-header-wrap .main-header .tools .search {
  padding-left: 24px;
}
/* line 78, ../../_scss/_header.scss */
.main-header-wrap .main-header .tools .search .icon {
  font-size: 25px;
  top: 8px;
}
/* line 83, ../../_scss/_header.scss */
.main-header-wrap .main-header .tools .mini-cart-wrap {
  padding-left: 32px;
  position: relative;
  cursor: pointer;
}
/* line 87, ../../_scss/_header.scss */
.main-header-wrap .main-header .tools .mini-cart-wrap .icon {
  font-size: 40px;
  top: 5px;
}
/* line 92, ../../_scss/_header.scss */
.main-header-wrap .main-header .tools .account-options {
  padding-left: 25px;
  margin-right: 0px;
}
/* line 95, ../../_scss/_header.scss */
.main-header-wrap .main-header .tools .account-options .icon {
  font-size: 27px;
  top: 7px;
}
/* line 105, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart {
  cursor: auto;
  display: none;
  width: 328px;
  background: #ffffff;
  position: absolute;
  top: 35px;
  left: -243px;
  border: 1px solid #d9cec3;
  /* -------------------------- */
  /* -------------------------- */
  /* -------------------------- */
  /* -------------------------- */
  /* -------------------------- */
  /* -------------------------- */
}
@media (max-width: 1019px) {
.paulsfb {
  display: none;
}
  /* line 105, ../../_scss/_header.scss */
  .main-header-wrap .main-header .mini-cart {
    display: none;
  }
}
/* line 116, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart.account-enabled {
  left: auto !important;
  right: 0;
}
/* line 119, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart.account-enabled .arrow {
  left: auto;
  right: 12px;
}
/* line 125, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart.empty-cart .no-items {
  display: block;
}
/* line 126, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart.empty-cart .options {
  display: none;
}
/* line 132, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .arrow, .main-header-wrap .main-header .mini-cart .arrow:before {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ffffff;
  top: -8px;
  left: 294px;
  margin-left: -7px;
}
/* line 54, ../../_scss/_mixins.scss */
.lt-ie9 .main-header-wrap .main-header .mini-cart .arrow, .lt-ie9 .main-header-wrap .main-header .mini-cart .arrow:before {
  display: none;
}
/* line 146, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .arrow:before {
  content: '';
  display: block;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #d9cec3;
  z-index: -1;
  left: 50%;
  position: absolute;
  margin-left: -16px;
  top: -1px;
}
/* line 161, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .no-items {
  display: none;
  text-align: center;
  margin: 30px 0 30px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-size: 14px;
}
/* line 172, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .item {
  width: 100%;
  border-bottom: 1px solid  #f6f0e8 ;
}
/* line 179, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .image-wrap, .main-header-wrap .main-header .mini-cart .details {
  float: left;
  margin: 20px;
}
/* line 184, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .image-wrap {
  position: relative;
  width: 97px;
}
/* line 188, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .image-wrap img {
  width: 100%;
}
/* line 190, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .image-wrap a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 197, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .image-wrap a.overlay {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
/* line 203, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .details {
  margin-left: 0px;
  width: 150px;
}
/* line 208, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .brand {
  font-size: 10px;
  margin: 0px 0px 3px 0px;
}
/* line 213, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .brand a {
  color:  #332722 ;
}
/* line 215, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .title {
  font-family:  'Open Sans', sans-serif ;
  font-size: 14px;
  margin: 0px 0px 7px 0px;
}
/* line 220, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .title span {
  color:  #d9cec3 ;
}
/* line 222, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .title span.quantity {
  margin-left: 4px;
}
/* line 225, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .title a {
  color:  #e05a2b ;
}
/* line 229, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .price {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  color: ;
  margin: 0px 0px 6px 0px;
}
/* line 235, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .variant {
  font-family:  'Open Sans', sans-serif ;
  font-size: 11px;
  color:  #332722 ;
  margin: 0px 0px 0px 0px;
}
/* line 244, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .options {
  padding: 20px;
}
/* line 247, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .options .action-button {
  width: 133px;
  text-align: center;
}
/* line 252, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .options .view-cart {
  float: left;
}
/* line 256, ../../_scss/_header.scss */
.main-header-wrap .main-header .mini-cart .options .checkout {
  float: right;
}
/* line 266, ../../_scss/_header.scss */
.main-header-wrap .main-header .search-wrap {
  display: none;
  width: 25%;
  z-index: 2500;
  background-color: #ffffff;
  border: 1px solid  #d9cec3 ;
  position: absolute;
  top: 0px;
  right: 14px;
  -webkit-border-radius: 31px;
  -moz-border-radius: 31px;
  -ms-border-radius: 31px;
  -o-border-radius: 31px;
  border-radius: 31px;
}
@media (max-width: 719px) {
  /* line 266, ../../_scss/_header.scss */
  .main-header-wrap .main-header .search-wrap {
    display: none;
  }
}
/* line 279, ../../_scss/_header.scss */
.main-header-wrap .main-header .search-wrap form {
  display: block;
  font-size: 0px;
}
/* line 284, ../../_scss/_header.scss */
.main-header-wrap .main-header .search-wrap input {
  display: block;
  font-size: 12px;
  width: 100%;
  padding: 8px 38px 8px 12px;
  font-family: 'Open Sans', sans-serif;
}
/* line 68, ../../_scss/_mixins.scss */
.ie10 .main-header-wrap .main-header .search-wrap input {
  padding-top: 9px;
}
/* line 294, ../../_scss/_header.scss */
.main-header-wrap .main-header .search-wrap .icon {
  position: absolute;
  top: 50%;
  right: 14px;
  height: 24px;
  width: 15px;
  margin-top: -12px;
  font-family: 'icons';
  -webkit-font-smoothing: antialiased;
  font-size: 25px;
  line-height: 26px;
  color:  #d9cec3 ;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 314, ../../_scss/_header.scss */
  .main-header-wrap .main-header .search-wrap .icon {
    line-height: 24px;
  }
}
/* General navigation */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 4, ../../_scss/_navigation.scss */
.main-header nav {
  width:100%;
  margin-left: auto ;
  margin-right: auto ;
}
/* line 7, ../../_scss/_navigation.scss */
.main-header nav.bordered {
  width:100%;
  margin-left: auto ;
  margin-right: auto ;
}
/* line 10, ../../_scss/_navigation.scss */
.main-header nav.full {
  display: block;
}
@media (max-width: 719px) {
  /* line 10, ../../_scss/_navigation.scss */
  .main-header nav.full {
    display: none;
  }

}
/* line 14, ../../_scss/_navigation.scss */
.main-header nav.compact {
  display: none;
}
@media (max-width: 719px) {
  /* line 14, ../../_scss/_navigation.scss */
  .main-header nav.compact {
    display: block;    
  }
        .main-header nav.bordered {
  width:100%;
  margin-left: auto ;
  margin-right: auto ;
}
}

/* Full navigation */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 24, ../../_scss/_navigation.scss */
.main-header nav.full {
  position: relative;
  z-index: 1000;
    text-align: center;
   margin-left: auto ;
  margin-right: auto ;
}
/* line 28, ../../_scss/_navigation.scss */
.main-header nav.full.multi-line {
  text-align: center;
   margin-left: auto ;
  margin-right: auto ;
}
/* line 31, ../../_scss/_navigation.scss */
.main-header nav.full.multi-line:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
}
/* line 45, ../../_scss/_navigation.scss */ /* paul changed nav */ 

.main-header nav.full.compress .nav-item > .label {
  font-size: 12px;
  padding: 18px 5px; 9px;
  
}
/* line 49, ../../_scss/_navigation.scss */
.main-header nav.full.compress .nav-item.dropdown > a, .main-header nav.full.compress .nav-item.has-mega-nav > a {
  padding-right: 30px;
}
/* line 52, ../../_scss/_navigation.scss */
.main-header nav.full.compress .nav-item.dropdown > a .icon, .main-header nav.full.compress .nav-item.has-mega-nav > a .icon {
  right: 12px;
  line-height: 14px;
}
/* line 60, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item {
  position: relative;
  font-colour: #000000;
  text-align: left;
  display: -moz-inline-stack;
  display: inline-block;
  
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  /* Default nav item */
  /* -------------------------- */
  /* Dropdown menu item */
  /* -------------------------- */
  /* Tiered dropdown */
  /* -------------------------- */
}
/* line 68, ../../_scss/_navigation.scss */
/* Paul nav-item spacing */
.main-header nav.full .nav-item > .label {
  display: block;
  font-size: 14px;
  padding: 18px 18px;
  position: relative;
  color:  #000000 ;
}
/* line 76, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item > .label:before {
  content: '';
  position: absolute;
  top: 16px;                <!-- PAUL MAIN NAV FONT -->
  bottom: 16px;
  right: 0px;
  width: 1px;

}
/* line 86, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item > .label:hover {
  color:  #332722 ;
  
}
/* line 91, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item.last a:before, .main-header nav.full .nav-item.hide-divider a:before {
  display: none;
}
/* line 96, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item.dropdown {
  position: relative;
}
/* line 97, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item.dropdown > a, .main-header nav.full .nav-item.has-mega-nav > a {
  padding-right: 40px;
}
/* line 104, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item.dropdown:hover, .main-header nav.full .nav-item.has-mega-nav.active {
  
  background-color: #ffffff;
  /* Attn: Reveals the dropdown list */
}
/* line 107, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item.dropdown:hover > .label, .main-header nav.full .nav-item.has-mega-nav.active > .label {
  color: #ffffff;
    
}
/* line 109, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item.dropdown:hover > .label:before, .main-header nav.full .nav-item.has-mega-nav.active > .label:before {
  display: none;

}
/* line 112, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item.dropdown:hover > .dropdown-wrap, .main-header nav.full .nav-item.has-mega-nav.active > .dropdown-wrap {
  display: block;
    background-color:#f45239;
}
/* line 116, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item .icon {
  font-family: 'icons';
  font-size: 22px;
  position: absolute;
  right: 22px;
  top: 20px;
  height: 12px;
  width: 12px;
  line-height: 15px;
}
/* line 68, ../../_scss/_mixins.scss */
.ie10 .main-header nav.full .nav-item .icon {
  top: 27px;
}
/* line 54, ../../_scss/_mixins.scss */
.lt-ie9 .main-header nav.full .nav-item .icon {
  top: 27px;
}
/* line 130, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item .dropdown-wrap {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 208px;
  border: 1px solid #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.15);
  
}
/* line 140, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item .dropdown-wrap.child.right {
  left: auto;
  right: -198px;
  top: 0;
}
/* line 146, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item .dropdown-wrap.child.left {
  left: -198px;
  top: 0;
}
/* line 151, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item {
  position: relative;
}
/* line 154, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover {
  /* Attn: Reveals child dropdown lists */
}
/* line 155, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > a .label, .main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > a .icon {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 156, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > .dropdown-wrap {
  display: block;
}
/* line 159, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item .icon {
  right: 16px;
  top: 26px;
  font-size: 18px;
}
/* line 166, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a { <!-- Paul This is NOT man nav -->
  display: block;
  font-family:  'Open Sans', sans-serif ;
  font-size: 14px;
  padding: 9px 12px 9px 18px;
  border-top: 1px solid #ffffff;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
/* line 174, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label, .main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .icon {
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;

}
/* line 182, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item.first > a {
  border-top: 0px;
}
/* line 185, ../../_scss/_navigation.scss */
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item.first > .dropdown-wrap {
  top: -1px;
}

/* Compact navigation */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 200, ../../_scss/_navigation.scss */
nav.compact {
  position: relative;
}
/* line 203, ../../_scss/_navigation.scss */
nav.compact .nav-item {
  position: relative;
  height: 55px;
  width: 33.33333%;
  font-family: 'icons';
  -webkit-font-smoothing: antialiased;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  /* Default menu item */
  /* -------------------------- */
  /* Dropdown menu item */
  /* -------------------------- */
}
/* line 211, ../../_scss/_navigation.scss */
nav.compact .nav-item.dropdown .icon {
  font-size: 27px;
  margin-top: 8px;
}
/* line 215, ../../_scss/_navigation.scss */
nav.compact .nav-item.account .icon {
  font-size: 27px;
  margin-top: 8px;
}
/* line 219, ../../_scss/_navigation.scss */
nav.compact .nav-item.cart .icon {
  font-size: 41px;
  margin-top: -5px;
}
/* line 223, ../../_scss/_navigation.scss */
nav.compact .nav-item.search .icon {
  font-size: 27px;
  margin-top: 8px;
}
/* line 229, ../../_scss/_navigation.scss */ <!-- Paul NOT This is man nav -->
nav.compact .nav-item.cart .count {
  display: block;
  position: absolute;
  top: 14px;
  left: 50%;
  padding: 3px 3px 0px 3px;
  line-height: 10px;
  margin-left: 4px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;

  border: 1px solid #ffffff;
}
/* line 241, ../../_scss/_navigation.scss */
nav.compact .nav-item.cart .count span {
  position: relative;
  color: #ffffff;
  font-family: 'Helvetica Neue';
  font-size: 10px;
  margin: 0;
  padding: 0;
  top: -2px;
}
/* line 256, ../../_scss/_navigation.scss */
nav.compact .nav-item > a, nav.compact .nav-item > div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color:  #000000 ;
  cursor: pointer;
}
/* line 265, ../../_scss/_navigation.scss */
nav.compact .nav-item > a span, nav.compact .nav-item > div span {
  display: block;
  margin-top: 15px;
  text-align: center;
}
/* line 271, ../../_scss/_navigation.scss */
nav.compact .nav-item > a:before, nav.compact .nav-item > div:before {
  content: '';
  position: absolute;
  top: 11px;
  bottom: 11px;
  right: 0px;
  width: 1px;
 
}
/* line 282, ../../_scss/_navigation.scss */
nav.compact .nav-item.last a:before, nav.compact .nav-item.last div:before {
  display: none;
}
/* line 284, ../../_scss/_navigation.scss */
nav.compact .nav-item.active {

}
/* line 287, ../../_scss/_navigation.scss */
nav.compact .nav-item.active > a, nav.compact .nav-item.active > div {
  color: #ffffff;
}
/* line 289, ../../_scss/_navigation.scss */
nav.compact .nav-item.active > a:before, nav.compact .nav-item.active > div:before {
  display: none;
}
/* line 292, ../../_scss/_navigation.scss */
nav.compact .nav-item.active .arrow {
  background-color: #ffffff;
}
/* line 298, ../../_scss/_navigation.scss */
nav.compact .nav-item .dropdown-wrap {
  display: none;
}
/* line 301, ../../_scss/_navigation.scss */
nav.compact .nav-item .dropdown-wrap.top {
  position: absolute;
  top: 100%;
  left: 0;
}
/* line 311, ../../_scss/_navigation.scss */
nav.compact.account-enabled .nav-item {
  width: 25%;
}
/* line 316, ../../_scss/_navigation.scss */
nav.compact .search-outer-wrap {
  display: none;
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: 0;
  right: 0;
  background: transparent;
}
/* line 325, ../../_scss/_navigation.scss */
nav.compact .search-outer-wrap .search-wrap {
  display: block;
  top: 50%;
  left: 8%;
  right: 8%;
  width: auto;
}

/* Mega nav */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 338, ../../_scss/_navigation.scss */
.mega-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: -9999px;
  z-index: 1500;
  margin-top: 1px;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  /* Default columned list */
  /* -------------------------- */
  /* Expanded and category lists */
  /* -------------------------- */
}
/* line 349, ../../_scss/_navigation.scss */
.mega-nav .mega-nav-wrap {
  padding: 0 15px;
  position: relative;
}
/* line 354, ../../_scss/_navigation.scss */
.mega-nav .back {
  display: none;
  position: absolute;
  top: 47px;
  left: 50%;
  margin-left: -2px;
  width: 0;
  height: 0;
  z-index: 5000;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #ffffff;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 369, ../../_scss/_navigation.scss */
.mega-nav .back:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 375, ../../_scss/_navigation.scss */
.mega-nav .list {
  padding-left: 30px;
  margin-top: 34px;
  margin-bottom: 34px;
  background-color: #ffffff;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 382, ../../_scss/_navigation.scss */
.mega-nav .list.first {
  padding-left: 0;
}
/* line 383, ../../_scss/_navigation.scss */
.mega-nav .list.one-col {
  width: 100%;
}
/* line 385, ../../_scss/_navigation.scss */
.mega-nav .list.one-col .list-item {
  width: 150px;
}
/* line 389, ../../_scss/_navigation.scss */
.mega-nav .list.two-col {
  width: 50%;
}
/* line 390, ../../_scss/_navigation.scss */
.mega-nav .list.three-col {
  width: 33.33333%;
}
/* line 392, ../../_scss/_navigation.scss */
.mega-nav .list .label {
  font-size: 14px;
  color: #ffffff;
  width: 100%;
  margin: 0 0 22px;
  padding: 10px 0 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
/* line 401, ../../_scss/_navigation.scss */
.mega-nav .list .label a {
  color: #ffffff;
}
/* line 404, ../../_scss/_navigation.scss */
.mega-nav .list .list-item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 50%;
  margin: 0 -4px 14px 0;
  padding-right: 10px;
}
/* line 410, ../../_scss/_navigation.scss */
.mega-nav .list .list-item.one-column {
  width: 100%;
}
/* line 414, ../../_scss/_navigation.scss */
.mega-nav .list .list-item a {
  font-size: 14px;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  background-color: #ffffff;
}
/* line 420, ../../_scss/_navigation.scss */
.mega-nav .list .list-item a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 423, ../../_scss/_navigation.scss */
.mega-nav .list .list-item a.show-more {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 427, ../../_scss/_navigation.scss */
.mega-nav .list .list-item .more-icon {
  margin-left: 6px;
  font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
  font-weight: 100;
  position: relative;
  top: -1px;
}
/* line 442, ../../_scss/_navigation.scss */
.mega-nav .expanded-list, .mega-nav .category-list {
  display: none;
  position: relative;
}
/* line 446, ../../_scss/_navigation.scss */
.mega-nav .expanded-list .list, .mega-nav .category-list .list {
  display: none;
  width: 100%;
  margin-left: 0;
}
/* line 451, ../../_scss/_navigation.scss */
.mega-nav .expanded-list .list.active, .mega-nav .category-list .list.active {
  display: block;
}
/* line 454, ../../_scss/_navigation.scss */
.mega-nav .expanded-list .list-item, .mega-nav .category-list .list-item {
  width: 150px;
}

/* Mobile navigation */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 465, ../../_scss/_navigation.scss */
.mobile-dropdown {
  display: none;
  position: relative;
  z-index: 5000;
  /* Must be higher than the <header> element */
  margin-top: -2px;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  /* line 465, ../../_scss/_navigation.scss */
  .mobile-dropdown {
    display: none !important;
  }
  .main-header-wrap .main-header .tools {
    display:block;
  }
}
/* line 478, ../../_scss/_navigation.scss */
.mobile-dropdown .list.primary {
  background-color: #ffffff;
}
/* line 481, ../../_scss/_navigation.scss */
.mobile-dropdown .list.primary > .first {
  border-top: none;
  padding-top: 10px;
}
/* line 486, ../../_scss/_navigation.scss */
.mobile-dropdown .list.secondary {
  display: none;
  background-color: #f6f0e8;
}
/* line 490, ../../_scss/_navigation.scss */
.mobile-dropdown .list.secondary .list-item a {
  background-color: #f6f0e8;
}
/* line 492, ../../_scss/_navigation.scss */
.mobile-dropdown .list.tertiary {
  display: none;
  background-color: #efe5db;
}
/* line 496, ../../_scss/_navigation.scss */
.mobile-dropdown .list.tertiary .list-item a {
  background-color: #efe5db;
}
/* line 498, ../../_scss/_navigation.scss */
.mobile-dropdown .list.quaternary {
  display: none;
  background-color: #e6d8cb;
}
/* line 502, ../../_scss/_navigation.scss */
.mobile-dropdown .list.quaternary .list-item a {
  background-color: #e6d8cb;
}
/* line 505, ../../_scss/_navigation.scss */
.mobile-dropdown .list .list-item {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
/* line 509, ../../_scss/_navigation.scss */
.mobile-dropdown .list .list-item a {
  display: block;
  margin: 0 auto;
  padding: 19px 15px;
  width: 84%;
  min-width: 290px;
  font-size: 12px;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  position: relative;
}
/* line 523, ../../_scss/_navigation.scss */
.mobile-dropdown .list .list-item .icon {
  position: absolute;
  top: 19px;
  right: 0;
  height: 15px;
  width: 15px;
  background: url( //shop.goodwinandgoodwin.com/cdn/shop/t/26/assets/main-sprite.png?v=179401035390727049691779747094 ) no-repeat -162px -17px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 533, ../../_scss/_navigation.scss */
.mobile-dropdown .list .list-item.expanded > a .icon {
  background-position: -192px -17px;
}

/* Dark colour scheme */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 549, ../../_scss/_navigation.scss */
.main-header nav.full.dark .nav-item.dropdown:hover .label, .main-header nav.full.dark .nav-item.has-mega-nav.active .label {
  color: #000000;
}
/* line 550, ../../_scss/_navigation.scss */
.main-header nav.full.dark .nav-item.dropdown:hover .arrow, .main-header nav.full.dark .nav-item.has-mega-nav.active .arrow {
  background-color: #000000;
}
/* line 552, ../../_scss/_navigation.scss */
.main-header nav.full.dark .nav-item.dropdown:hover.has-mega-nav .border, .main-header nav.full.dark .nav-item.has-mega-nav.active.has-mega-nav .border {
  bottom: 0px;
}
/* line 556, ../../_scss/_navigation.scss */
.main-header nav.full.dark .nav-item .dropdown-wrap {
  border: 1px solid rgba(0, 0, 0, 0.15);
}
/* line 557, ../../_scss/_navigation.scss */
.main-header nav.full.dark .nav-item .dropdown-item a {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
/* line 559, ../../_scss/_navigation.scss */
.main-header nav.full.dark .nav-item .dropdown-item a .label, .main-header nav.full.dark .nav-item .dropdown-item a .icon {
  color: #000000;
}

/* line 569, ../../_scss/_navigation.scss */
nav.compact.dark .nav-item.active > a, nav.compact.dark .nav-item.active > div {
  color: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 573, ../../_scss/_navigation.scss */
nav.compact.dark .nav-item.active .arrow {
  background-color: #000000;
}
/* line 574, ../../_scss/_navigation.scss */
nav.compact.dark .nav-item.active .border {
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  bottom: 1px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

/* line 589, ../../_scss/_navigation.scss */
.mega-nav.dark .back {
  border-bottom-color: #000000;
}
/* line 591, ../../_scss/_navigation.scss */
.mega-nav.dark .list .label {
  color: #000000;
  border-bottom-color: rgba(0, 0, 0, 0.15);
}
/* line 595, ../../_scss/_navigation.scss */
.mega-nav.dark .list .label a {
  color: #000000;
}
/* line 597, ../../_scss/_navigation.scss */
.mega-nav.dark .list .list-item a {
  color: #000000;
}

/* line 605, ../../_scss/_navigation.scss */
.mobile-dropdown.dark .list .list-item {
  border-top-color: rgba(0, 0, 0, 0.05);
}
/* line 607, ../../_scss/_navigation.scss */
.mobile-dropdown.dark .list .list-item a {
  color: #000000;
}
/* line 608, ../../_scss/_navigation.scss */
.mobile-dropdown.dark .list .list-item .icon {
  background-position: -162px -47px;
}
/* line 609, ../../_scss/_navigation.scss */
.mobile-dropdown.dark .list .list-item.expanded > a .icon {
  background-position: -192px -47px;
}

/* Account */
/* line 3, ../../_scss/templates/customer/_account.scss */
.customer .empty {
  margin-top: 0px;
}
/* line 7, ../../_scss/templates/customer/_account.scss */
.customer .message {
  font-size: 14px;
  font-style: italic;
  color:  #8a7b71 ;
  margin: 20px 0 50px;
}
@media (max-width: 719px) {
  /* line 14, ../../_scss/templates/customer/_account.scss */
  .customer .page-title {
    border-bottom: 1px solid #d9cec3;
  }
}
/* line 20, ../../_scss/templates/customer/_account.scss */
.customer .back-link {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  color:  #8a7b71 ;
  margin-bottom: 20px;
  display: none;
}
@media (max-width: 719px) {
  /* line 20, ../../_scss/templates/customer/_account.scss */
  .customer .back-link {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}
/* line 29, ../../_scss/templates/customer/_account.scss */
.customer .header-link {
  float: right;
  margin-top: 20px;
  font-size: 12px;
  color:  #8a7b71 ;
}
@media (max-width: 719px) {
  /* line 29, ../../_scss/templates/customer/_account.scss */
  .customer .header-link {
    float: none;
    margin-top: 25px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}
/* line 43, ../../_scss/templates/customer/_account.scss */
.customer .account-form {
  width: 38%;
  padding: 25px 0 100px;
}
@media (max-width: 719px) {
  /* line 43, ../../_scss/templates/customer/_account.scss */
  .customer .account-form {
    width: 100%;
    padding: 10px 0 55px;
    text-align: center;
  }
}
/* line 52, ../../_scss/templates/customer/_account.scss */
.customer .account-form .error-message {
  margin: 0 0 25px;
  text-align: center;
  width: 100%;
}
@media (max-width: 719px) {
  /* line 52, ../../_scss/templates/customer/_account.scss */
  .customer .account-form .error-message {
    margin-top: 25px;
  }
}
/* line 59, ../../_scss/templates/customer/_account.scss */
.customer .account-form .error-message span {
  margin-top: 12px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 65, ../../_scss/templates/customer/_account.scss */
.customer .account-form .field-wrap {
  margin-top: 20px;
}
/* line 67, ../../_scss/templates/customer/_account.scss */
.customer .account-form .field-wrap.author {
  margin-top: 0;
}
/* line 69, ../../_scss/templates/customer/_account.scss */
.customer .account-form .field-wrap label {
  cursor: auto;
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
}
@media (max-width: 719px) {
  /* line 69, ../../_scss/templates/customer/_account.scss */
  .customer .account-form .field-wrap label {
    text-align: left;
  }
}
/* line 77, ../../_scss/templates/customer/_account.scss */
.customer .account-form .field-wrap .field {
  width: 100%;
}
/* line 81, ../../_scss/templates/customer/_account.scss */
.customer .account-form .field-wrap textarea {
  min-height: 210px;
}
/* line 87, ../../_scss/templates/customer/_account.scss */
.customer .account-form .submit-button {
  margin-top: 30px;
  padding: 10px 14px 9px;
}
@media (max-width: 719px) {
  /* line 87, ../../_scss/templates/customer/_account.scss */
  .customer .account-form .submit-button {
    width: 100%;
    margin-top: 35px;
  }
}
/* line 97, ../../_scss/templates/customer/_account.scss */
.customer .account-form .helper {
  margin: 0 0 8px 15px;
  font-size: 12px;
  font-family:  'Open Sans', sans-serif ;
  color:  #8a7b71 ;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
@media (max-width: 719px) {
  /* line 97, ../../_scss/templates/customer/_account.scss */
  .customer .account-form .helper {
    margin: 30px 0 0;
  }
}
/* line 111, ../../_scss/templates/customer/_account.scss */
.customer .table {
  width: 100%;
  border: 1px solid  #d9cec3 ;
}
/* line 115, ../../_scss/templates/customer/_account.scss */
.customer .table th {
  background: #d9cec3;
  padding: 22px 0;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}
/* line 122, ../../_scss/templates/customer/_account.scss */
.customer .table th.first {
  padding: 22px 0px 22px 30px;
}
@media (max-width: 719px) {
  /* line 115, ../../_scss/templates/customer/_account.scss */
  .customer .table th {
    display: none;
  }
}
/* line 127, ../../_scss/templates/customer/_account.scss */
.customer .table td {
  padding: 32px 30px 32px 0;
  border-top: 1px solid  #d9cec3 ;
  font-size: 14px;
  vertical-align: middle;
  position: relative;
}
/* line 134, ../../_scss/templates/customer/_account.scss */
.customer .table td.first {
  padding: 32px 30px;
}
/* line 136, ../../_scss/templates/customer/_account.scss */
.customer .table td:before {
  display: none;
  width: 25%;
  margin-right: 20px;
  color:  #8a7b71 ;
  text-align: right;
}
@media (max-width: 719px) {
  /* line 127, ../../_scss/templates/customer/_account.scss */
  .customer .table td {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-top: none;
  }
  /* line 148, ../../_scss/templates/customer/_account.scss */
  .customer .table td.first {
    border-top: 1px solid  #d9cec3 ;
  }
  /* line 149, ../../_scss/templates/customer/_account.scss */
  .customer .table td:before {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}

/* line 160, ../../_scss/templates/customer/_account.scss */
.customer.account .content-wrap {
  margin: 50px 0 85px;
  min-height: 200px;
}
/* line 165, ../../_scss/templates/customer/_account.scss */
.customer.account .title {
  display: block;
  font-size: 14px;
  margin-bottom: 20px;
}
@media (max-width: 719px) {
  /* line 165, ../../_scss/templates/customer/_account.scss */
  .customer.account .title {
    text-align: center;
  }
}
/* line 174, ../../_scss/templates/customer/_account.scss */
.customer.account .account-info, .customer.account .order-history {
  float: left;
}
@media (max-width: 719px) {
  /* line 174, ../../_scss/templates/customer/_account.scss */
  .customer.account .account-info, .customer.account .order-history {
    float: none;
  }
}
/* line 179, ../../_scss/templates/customer/_account.scss */
.customer.account .account-info {
  font-size: 14px;
  width: 30%;
  padding-right: 30px;
}
@media (max-width: 719px) {
  /* line 179, ../../_scss/templates/customer/_account.scss */
  .customer.account .account-info {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 40px;
    text-align: center;
  }
}
/* line 191, ../../_scss/templates/customer/_account.scss */
.customer.account .account-info .name, .customer.account .account-info .email, .customer.account .account-info .address, .customer.account .account-info .city, .customer.account .account-info .country, .customer.account .account-info .view-addresses {
  display: block;
}
/* line 193, ../../_scss/templates/customer/_account.scss */
.customer.account .account-info .name {
  font-weight: 700;
  color:  #000000 ;
  font-family:  'PT Serif', 'Times New Roman', Times, serif ;
  text-transform:   ;
  margin-bottom: 12px;
  font-size:   ;
}
/* line 202, ../../_scss/templates/customer/_account.scss */
.customer.account .account-info .email {
  margin-bottom: 25px;
}
/* line 204, ../../_scss/templates/customer/_account.scss */
.customer.account .account-info .email a {
  color: #e05a2b;
  font-size: 12px;
}
/* line 214, ../../_scss/templates/customer/_account.scss */
.customer.account .account-info .address-wrap {
  margin-bottom: 25px;
}
/* line 218, ../../_scss/templates/customer/_account.scss */
.customer.account .account-info .view-addresses {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  color:  #8a7b71 ;
}
/* line 226, ../../_scss/templates/customer/_account.scss */
.customer.account .order-history {
  width: 70%;
}
@media (max-width: 719px) {
  /* line 226, ../../_scss/templates/customer/_account.scss */
  .customer.account .order-history {
    width: 100%;
  }
}
/* line 233, ../../_scss/templates/customer/_account.scss */
.customer.account .table.orders .order-number {
  width: 31.25%;
}
/* line 236, ../../_scss/templates/customer/_account.scss */
.customer.account .table.orders .order-number a {
  color:  #e05a2b ;
  font-size: 16px;
}
/* line 241, ../../_scss/templates/customer/_account.scss */
.customer.account .table.orders .order-number .date {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  color:  #8a7b71 ;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
@media (max-width: 719px) {
  /* line 241, ../../_scss/templates/customer/_account.scss */
  .customer.account .table.orders .order-number .date {
    display: inline;
  }
}
/* line 250, ../../_scss/templates/customer/_account.scss */
.customer.account .table.orders .order-number:before {
  content: "Order";
}
/* line 253, ../../_scss/templates/customer/_account.scss */
.customer.account .table.orders .payment-status {
  width: 25%;
}
/* line 255, ../../_scss/templates/customer/_account.scss */
.customer.account .table.orders .payment-status:before {
  content: "Payment";
}
/* line 258, ../../_scss/templates/customer/_account.scss */
.customer.account .table.orders .fulfillment-status {
  width: 25%;
}
/* line 260, ../../_scss/templates/customer/_account.scss */
.customer.account .table.orders .fulfillment-status:before {
  content: "Filled?";
}
/* line 263, ../../_scss/templates/customer/_account.scss */
.customer.account .table.orders .total {
  width: 18.75%;
  color:  #000000 ;
}
/* line 266, ../../_scss/templates/customer/_account.scss */
.customer.account .table.orders .total:before {
  content: "Total";
}
@media (max-width: 719px) {
  /* line 270, ../../_scss/templates/customer/_account.scss */
  .customer.account .table.orders .order-number, .customer.account .table.orders .payment-status, .customer.account .table.orders .fulfillment-status, .customer.account .table.orders .total {
    width: 100%;
    padding: 12px 12px 12px 30px;
  }
  /* line 274, ../../_scss/templates/customer/_account.scss */
  .customer.account .table.orders .first {
    padding-top: 30px;
  }
  /* line 275, ../../_scss/templates/customer/_account.scss */
  .customer.account .table.orders .last {
    padding-bottom: 30px;
  }
}

/* line 1, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses {
  padding-bottom: 80px;
}
@media (max-width: 719px) {
  /* line 1, ../../_scss/templates/customer/_addresses.scss */
  .customer.addresses {
    padding-bottom: 50px;
  }
}
/* line 5, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .address-list {
  width: 75%;
  padding: 15px 0 0px;
}
@media (max-width: 719px) {
  /* line 5, ../../_scss/templates/customer/_addresses.scss */
  .customer.addresses .address-list {
    width: 100%;
    padding-top: 0;
    text-align: center;
  }
}
/* line 15, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .address-list .list li {
  padding: 35px 0;
  border-bottom: 1px solid #f6f0e8;
}
/* line 19, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .address-list .list li.last {
  padding-bottom: 40px;
}
/* line 22, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .address-list .name {
  font-size: 14px;
  font-size:   ;
  font-weight: 700;
  color:  #000000 ;
  font-family:  'PT Serif', 'Times New Roman', Times, serif ;
  text-transform:   ;
  margin: 0 0 25px;
}
/* line 31, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .address-list .name .default {
  font-size: 12px;
  font-weight: 400;
  color:  #8a7b71 ;
  margin-left: 2px;
}
/* line 39, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .address-list .address-1, .customer.addresses .address-list .address-2, .customer.addresses .address-list .address-3 {
  font-size: 14px;
  margin: 3px 0;
}
/* line 44, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .address-list .action {
  display: block;
  margin-top: 25px;
}
/* line 48, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .address-list .action a {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  color:  #8a7b71 ;
}
/* line 53, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .address-list .action a:first-child {
  margin-right: 15px;
}
/* line 58, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .add-new {
  display: block;
  font-size: 14px;
  color: #e05a2b;
  margin-top: 45px;
}
@media (max-width: 719px) {
  /* line 58, ../../_scss/templates/customer/_addresses.scss */
  .customer.addresses .add-new {
    text-align: center;
  }
}
/* line 66, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .add-address {
  margin-top: 45px;
  padding-top: 40px;
  width: 75%;
  border-top: 1px solid #d9cec3;
}
@media (max-width: 719px) {
  /* line 66, ../../_scss/templates/customer/_addresses.scss */
  .customer.addresses .add-address {
    width: 100%;
  }
}
/* line 73, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .add-address.new-user {
  display: block !important;
  padding-top: 0;
  border-top: 0;
}
@media (max-width: 719px) {
  /* line 80, ../../_scss/templates/customer/_addresses.scss */
  .customer.addresses .edit-add-address {
    text-align: left;
  }
}
/* line 85, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .edit-add-address .wrap {
  width: 75%;
  margin-bottom: 22px;
}
@media (max-width: 719px) {
  /* line 85, ../../_scss/templates/customer/_addresses.scss */
  .customer.addresses .edit-add-address .wrap {
    width: 100%;
  }
}
/* line 93, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .edit-add-address .wrap > label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 14px;
  margin-bottom: 12px;
}
/* line 98, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .edit-add-address .wrap .field {
  display: block;
  width: 100%;
}
/* line 102, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .edit-add-address .wrap .styled-select, .customer.addresses .edit-add-address .wrap .pxuSexyDropWrapper {
  display: block;
  width: 330px;
  height: 32px;
}
@media (max-width: 719px) {
  /* line 102, ../../_scss/templates/customer/_addresses.scss */
  .customer.addresses .edit-add-address .wrap .styled-select, .customer.addresses .edit-add-address .wrap .pxuSexyDropWrapper {
    width: 100%;
  }
}
/* line 111, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .edit-add-address .wrap .styled-select {
  top: 5px;
}
/* line 115, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .edit-add-address .default-wrap {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  color:  #8a7b71 ;
  margin: 35px 0 45px;
}
/* line 121, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .edit-add-address .default-wrap input, .customer.addresses .edit-add-address .default-wrap span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 125, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .edit-add-address .default-wrap input {
  margin-right: 4px;
}
/* line 130, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .edit-add-address .submit-wrap span {
  font-family:  'Open Sans', sans-serif ;
  color:  #8a7b71 ;
  font-size: 12px;
  margin-left: 15px;
}
/* line 136, ../../_scss/templates/customer/_addresses.scss */
.customer.addresses .edit-add-address .submit-wrap span a {
  color: #332722;
}
@media (max-width: 719px) {
  /* line 129, ../../_scss/templates/customer/_addresses.scss */
  .customer.addresses .edit-add-address .submit-wrap {
    text-align: center;
  }
  /* line 141, ../../_scss/templates/customer/_addresses.scss */
  .customer.addresses .edit-add-address .submit-wrap .action-button {
    width: 100%;
  }
  /* line 144, ../../_scss/templates/customer/_addresses.scss */
  .customer.addresses .edit-add-address .submit-wrap span {
    display: block;
    margin: 25px 0 15px;
  }
}

/* line 3, ../../_scss/templates/customer/_login.scss */
.customer.login #recover-password {
  display: none;
}
/* line 7, ../../_scss/templates/customer/_login.scss */
.customer.login .secondary-wrap {
  width: 100%;
  padding-top: 35px;
  margin-top: 35px;
  border-top: 1px solid  #d9cec3 ;
}
@media (max-width: 719px) {
  /* line 7, ../../_scss/templates/customer/_login.scss */
  .customer.login .secondary-wrap {
    text-align: center;
  }
  /* line 16, ../../_scss/templates/customer/_login.scss */
  .customer.login .secondary-wrap .action-button {
    width: 100%;
  }
}
/* line 21, ../../_scss/templates/customer/_login.scss */
.customer.login .secondary-wrap p {
  font-size: 14px;
  margin: 0 0 20px;
}

/* line 3, ../../_scss/templates/customer/_order.scss */
.customer.order .content-wrap {
  margin: 50px 0 85px;
}
@media (max-width: 719px) {
  /* line 3, ../../_scss/templates/customer/_order.scss */
  .customer.order .content-wrap {
    margin: 30px 0 55px;
  }
}
/* line 8, ../../_scss/templates/customer/_order.scss */
.customer.order .shipping-info, .customer.order .order-history {
  float: left;
}
@media (max-width: 719px) {
  /* line 8, ../../_scss/templates/customer/_order.scss */
  .customer.order .shipping-info, .customer.order .order-history {
    float: none;
  }
}
/* line 13, ../../_scss/templates/customer/_order.scss */
.customer.order .shipping-info {
  font-size: 14px;
  line-height: 22px;
  width: 30%;
  padding-right: 30px;
}
@media (max-width: 719px) {
  /* line 13, ../../_scss/templates/customer/_order.scss */
  .customer.order .shipping-info {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 40px;
    text-align: center;
  }
}
/* line 26, ../../_scss/templates/customer/_order.scss */
.customer.order .shipping-info .shipping-title {
  display: block;
  font-weight: 700;
  color:  #000000 ;
  font-family:  'PT Serif', 'Times New Roman', Times, serif ;
  text-transform:   ;
  margin-bottom: 10px;
  font-size:   ;
}
/* line 36, ../../_scss/templates/customer/_order.scss */
.customer.order .shipping-info .address, .customer.order .shipping-info .city, .customer.order .shipping-info .country {
  display: block;
}
/* line 38, ../../_scss/templates/customer/_order.scss */
.customer.order .shipping-info .address-wrap {
  margin-bottom: 30px;
}
/* line 44, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history {
  width: 70%;
}
@media (max-width: 719px) {
  /* line 44, ../../_scss/templates/customer/_order.scss */
  .customer.order .order-history {
    width: 100%;
  }
}
@media (max-width: 719px) {
  /* line 50, ../../_scss/templates/customer/_order.scss */
  .customer.order .order-history .table td {
    width: 100% !important;
    padding: 12px 12px 12px 30px !important;
  }
}
@media (max-width: 719px) {
  /* line 56, ../../_scss/templates/customer/_order.scss */
  .customer.order .order-history .table td.first {
    padding-top: 30px !important;
  }
}
@media (max-width: 719px) {
  /* line 57, ../../_scss/templates/customer/_order.scss */
  .customer.order .order-history .table td.last {
    padding-bottom: 30px !important;
  }
}
/* line 59, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.product-item {
  width: 46%;
}
/* line 62, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.product-item .wrap, .customer.order .order-history .table td.product-item .image-wrap {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 63, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.product-item .wrap {
  width: 75%;
  padding-left: 30px;
}
@media (max-width: 719px) {
  /* line 63, ../../_scss/templates/customer/_order.scss */
  .customer.order .order-history .table td.product-item .wrap {
    padding-left: 20px;
  }
}
/* line 69, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.product-item .image-wrap {
  width: 25%;
  position: relative;
}
/* line 73, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.product-item .image-wrap img {
  width: 100%;
}
/* line 75, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.product-item .image-wrap a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 82, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.product-item .image-wrap a.overlay {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
/* line 86, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.product-item .label {
  display: block;
}
/* line 89, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.product-item .label.vendor {
  color:  #8a7b71 ;
  font-size: 10px;
  margin-bottom: 10px;
}
/* line 95, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.product-item .label.title {
  margin-bottom: 15px;
}
/* line 97, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.product-item .label.title a {
  color: #e05a2b;
  font-size: 16px;
}
/* line 102, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.product-item .label.variant {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
}
/* line 109, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.price {
  width: 18%;
}
/* line 111, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.price:before {
  content: "Price";
}
/* line 113, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.quantity {
  width: 18%;
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  color:  #8a7b71 ;
}
/* line 118, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.quantity:before {
  content: 'Quantity';
  font-family:  'Open Sans', sans-serif ;
  font-size: 14px;
  color:  #8a7b71 ;
  top: 9px;
}
@media (max-width: 719px) {
  /* line 125, ../../_scss/templates/customer/_order.scss */
  .customer.order .order-history .table td.quantity span {
    position: relative;
    top: 3px;
  }
}
/* line 132, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.total {
  width: 18%;
}
/* line 134, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .table td.total:before {
  content: "Total";
}
/* line 139, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .order-totals {
  width: 100%;
}
@media (max-width: 719px) {
  /* line 139, ../../_scss/templates/customer/_order.scss */
  .customer.order .order-history .order-totals {
    display: none;
  }
}
/* line 143, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .order-totals ul {
  border-bottom: 1px solid #f6f0e8;
  padding: 30px 0;
  text-align: right;
  font-size: 14px;
}
/* line 149, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .order-totals ul.sub-total {
  padding: 30px 0 35px;
}
/* line 151, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .order-totals ul li {
  text-align: right;
  padding: 10px 0;
}
/* line 155, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .order-totals ul li.order-subtotal {
  padding-top: 0;
}
/* line 156, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .order-totals ul li.order-tax.last {
  padding-bottom: 0;
}
/* line 158, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .order-totals ul li.order-total {
  padding: 3px 0 5px;
}
/* line 160, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .order-totals ul li.order-total span {
  color: #000000;
}
/* line 164, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .order-totals ul h2, .customer.order .order-history .order-totals ul span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 166, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .order-totals ul h2 {
  font-weight: 400;
  font-size: 14px;
}
/* line 171, ../../_scss/templates/customer/_order.scss */
.customer.order .order-history .order-totals ul span {
  width: 90px;
  text-align: left;
  margin-left: 30px;
}

/* Snippets */
/* line 1, ../../_scss/snippets/_breadcrumbs.scss */
.breadcrumb-navigation {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  padding: 45px 90px 5px 0px;
}
@media (max-width: 719px) {
  /* line 1, ../../_scss/snippets/_breadcrumbs.scss */
  .breadcrumb-navigation {
    display: none;
  }
}
/* line 7, ../../_scss/snippets/_breadcrumbs.scss */
.breadcrumb-navigation a {
  color:  #e05a2b ;
}
/* line 8, ../../_scss/snippets/_breadcrumbs.scss */
.breadcrumb-navigation a:hover {
  color:  #332722 ;
}

/* line 1, ../../_scss/snippets/_pagination.scss */
.pagination {
  padding-bottom: 10px;
  text-align: center;
}
/* line 5, ../../_scss/snippets/_pagination.scss */
.pagination > li {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  border-left: 1px solid  #f6f0e8 ;
  padding: 3px 0 3px 8px;
  margin-left: 8px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 13, ../../_scss/snippets/_pagination.scss */
.pagination > li:first-child {
  border-left: none;
  padding-left: 0;
  margin-left: 8px;
}
/* line 19, ../../_scss/snippets/_pagination.scss */
.pagination > li.previous a, .pagination > li.next a {
  color:  #e05a2b ;
}
/* line 21, ../../_scss/snippets/_pagination.scss */
.pagination > li.previous a:hover, .pagination > li.next a:hover {
  color:  #332722 ;
}
/* line 24, ../../_scss/snippets/_pagination.scss */
.pagination > li.position {
  color: ;
}
https://goodwinandgoodwin.myshopify.com/admin/themes/4526821?key=assets/style.css.liquid#
/* line 3, ../../_scss/snippets/_collections.scss */
.template-list-collections .collections {
  padding-top: 140px;
  padding-bottom: 40px;
}


  
@media (max-width: 719px) {
  /* line 3, ../../_scss/snippets/_collections.scss */
  .template-list-collections .collections {
    padding-top: 10px;
  }
}
/* line 9, ../../_scss/snippets/_collections.scss */
.template-list-collections .collection-wrap {
  margin-left:-30px;
  margin-bottom: 25px;
  }
  .template-list-collections .collection-bloc {
  margin-left:-30px;
  margin-bottom: 25px;
}
/* line 13, ../../_scss/snippets/_collections.scss */
.template-list-collections .rte {
  margin-top: 20px;
}
@media (max-width: 719px) {
  /* line 13, ../../_scss/snippets/_collections.scss */
  .template-list-collections .rte {
    display: none;
  }
}

/* line 22, ../../_scss/snippets/_collections.scss */
.collections, .featured-collections {
  margin-left: -30px;
}
@media (max-width: 719px) {
  /* line 22, ../../_scss/snippets/_collections.scss */
  .collections, .featured-collections {
    margin-left: 0;
  }
}
/* line 26, ../../_scss/snippets/_collections.scss */
.collections .collection-wrap, .featured-collections .collection-wrap {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 33.3333%;
  padding-left: 30px;
}

.collection-bloc {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 33.3333%;
  padding-left: 30px;
}
@media (max-width: 719px) {
  /* line 26, ../../_scss/snippets/_collections.scss */
  .collections .collection-wrap, .featured-collections .collection-wrap {
    width: 60%;
    width: 250px;
    display: block;
    margin: 0 auto 0px;
    padding: 0;
  }
}
/* line 40, ../../_scss/snippets/_collections.scss */
.collections .collection, .featured-collections .collection {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 100%;
  padding-bottom: 76.66666667%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 719px) {
.collection {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 100%;
  padding-bottom: 76.66666667%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}}

.paulscollection {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *display: inline;
  position: relative;
  width: 100%;
  height:442px;
   zoom: 1;
  margin-top: 20px;
  padding-bottom: 20%;
  background-position: 50% 50%;
 
  background-repeat: no-repeat;
}

.paulscontact {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *display: inline;
  position: relative;
  width: 990px;
  height:495px;
   zoom: 1;
  margin-top: 20px;
  padding-bottom: 20%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.paulsbespoke {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *display: inline;
  position: relative;
  width: 100%;
  height:442px;
   zoom: 1;
  margin-top: 20px;
  padding-bottom: 20%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}


.paulsbespoke2 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *display: inline;
  position: relative;
  width: 100%;
  height:5px;
   zoom: 1;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}


.paulslogos {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *display: inline;
  position: relative;
  width: 100%;
  height:730px;
   zoom: 1;
  margin-top: 0px;
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.paulsvan {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *display: inline;
  position: relative;
 width: 100%;
  height:520px;
  margin-top: 0px;
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.paulslogos2 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *display: inline;
  position: relative;
  width: 100%;
  height:280px;
   zoom: 1;
  margin-top: 0px;
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.paulsbsga {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *display: inline;
  position: relative;
  width: 1052px;
  height: 188px;
  zoom: 1;
  margin-top: 0px;
  background-color: green;
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.paulsbanner {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *display: inline;
  position: relative;
  width: 100%;
  height:205px;
   zoom: 1;
  margin-top: 0px;
  margin-bottom:0px;
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.reviews {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *display: inline;
  position: relative;
  width: 100%;
  height:382px;
   zoom: 1;
  margin-top: 0px;
  margin-bottom:50px;
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

@media (max-width: 719px) {
  .paulsbanner {
    display: none;
    visibility: hidden;
  }

  


.paulslogos {
    display: none;
    visibility: hidden;
  }

.paulscontact {
    display: none;
    visibility: hidden;
  }

.paulscollection {
    display: none;
    visibility: hidden;
  }
}



.footcopy {
  display: block;
  text-align: center;
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  color:#d6d6d6;
 
}

  .paulsbsga {
   display: none;
    visibility: hidden;
}

.map {
  z-index:9999;
  display: block;
  position: relative;
  background-color: red;
  margin-bottom: 20px;
  width: 450px;
  height:375px;
  
}
/* line 50, ../../_scss/snippets/_collections.scss */
.collections .collection:hover .label, .featured-collections .collection:hover .label {
  visibility: hidden;
}
/* line 51, ../../_scss/snippets/_collections.scss */
.collections .collection:hover .browse, .featured-collections .collection:hover .browse {
  visibility: visible;
}
/* line 53, ../../_scss/snippets/_collections.scss */
.collections .collection:hover a, .featured-collections .collection:hover a {
  background: url( //shop.goodwinandgoodwin.com/cdn/shop/t/26/assets/ie-product-overlay-bg.png?v=83967569880151450761779747090 ) repeat 50% 50%;
  background: rgba(0, 0, 0, 0.5);
}
@media (max-width: 719px) {
  /* line 40, ../../_scss/snippets/_collections.scss */
  .collections .collection, .featured-collections .collection {
    height: 230px;
  }
  /* line 63, ../../_scss/snippets/_collections.scss */
  .collections .collection:hover .browse, .featured-collections .collection:hover .browse {
    visibility: hidden;
  }
  /* line 64, ../../_scss/snippets/_collections.scss */
  .collections .collection:hover .label, .featured-collections .collection:hover .label {
    visibility: visible;
  }
  /* line 65, ../../_scss/snippets/_collections.scss */
  .collections .collection:hover a, .featured-collections .collection:hover a {
    background: transparent !important;
  }
}
/* line 69, ../../_scss/snippets/_collections.scss */
.collections .collection .label, .collections .collection .browse, .featured-collections .collection .label, .featured-collections .collection .browse {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1000;
  text-align: center;
  color: #ffffff;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33);
  margin: 0;
  padding: 0 30px;
}
/* line 82, ../../_scss/snippets/_collections.scss */
.collections .collection .label, .featured-collections .collection .label {
  font-size: 21px;
  font-size:   ;
  font-family:  'PT Serif', 'Times New Roman', Times, serif ;
  text-transform:   ;
}
/* line 87, ../../_scss/snippets/_collections.scss */
.collections .collection .label.preload, .featured-collections .collection .label.preload {
  visibility: hidden;
}
/* line 90, ../../_scss/snippets/_collections.scss */
.collections .collection .browse, .featured-collections .collection .browse {
  visibility: hidden;
  font-size: 14px;
  line-height: 30px;
}
/* line 97, ../../_scss/snippets/_collections.scss */
.collections .collection a, .featured-collections .collection a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}

/* line 1, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar {
  float: right;
  width: 25%;
  padding-left: 3%;
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
}
@media (max-width: 719px) {
  /* line 1, ../../_scss/snippets/_blog-sidebar.scss */
  .sidebar {
    width: 100%;
    margin-top: 45px;
    margin-bottom: 10px;
    padding-left: 0px;
  }
}
/* line 15, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .module {
  border-top: 1px solid  #f6f0e8 ;
  padding: 25px 0;
}
/* line 19, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .module.first {
  padding-top: 0;
  border-top: none;
}
/* line 21, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .module > label {
  display: block;
  margin-bottom: 22px;
  font-size: 14px;
  color: #000000;
  cursor: auto;
}
/* line 34, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .recent-posts .post {
  margin: 14px 0;
}
/* line 36, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .recent-posts .post.first {
  margin-top: 0px;
}
/* line 37, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .recent-posts .post.last {
  margin-bottom: 0px;
}
/* line 39, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .recent-posts .title {
  font-size: 14px;
  color: #000000;
  margin-bottom: 6px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 45, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .recent-posts .title:hover {
  color: #e05a2b;
}
/* line 47, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .recent-posts .date {
  display: block;
  font-size: 12px;
  color:  #8a7b71 ;
}
/* line 58, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .tags-list .tag {
  margin: 12px 0;
}
/* line 60, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .tags-list .tag a {
  font-size: 14px;
  color: #000000;
}
/* line 64, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .tags-list .tag a:hover {
  color: #e05a2b;
}
/* line 66, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .tags-list .tag .count {
  font-size: 12px;
  color:  #000000 ;
  margin-left: 5px;
}
/* line 73, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .tags-list .tag:hover .count {
  color:  #332722 ;
}
/* line 81, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .twitter .tweets {
  margin-bottom: 20px;
}
/* line 85, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .twitter .tweet {
  margin-top: 22px;
}
/* line 87, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .twitter .tweet:first-child {
  margin-top: 0px;
}
/* line 90, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .twitter .text {
  font-style: italic;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
}
/* line 96, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .twitter .text a {
  color: #e05a2b;
}
/* line 99, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .twitter .date {
  font-size: 12px;
  color:  #8a7b71 ;
  margin-top: 14px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 107, ../../_scss/snippets/_blog-sidebar.scss */
.sidebar .twitter .follow-us {
  font-size: 14px;
}

/* line 1, ../../_scss/snippets/_product-item.scss */
.product-list {
  text-align: left;
  margin-left: -30px;
}
@media (max-width: 719px) {
  /* line 1, ../../_scss/snippets/_product-item.scss */
  .product-list {
    margin-left: 0;
  }
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 9, ../../_scss/snippets/_product-item.scss */
.product {
  width: 25%;
  padding-left: 30px;
  text-align: left;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  /* -------------------------- */
  /* -------------------------- */
  /* -------------------------- */
}
@media (max-width: 719px) {
  /* line 9, ../../_scss/snippets/_product-item.scss */
  .product {
    display: block;
    width: 60% !important;
    min-width: 290px !important;
    margin: 0 auto 35px;
    padding-left: 0px;
    text-align: center;
  }
  /* line 23, ../../_scss/snippets/_product-item.scss */
  .product.last {
    margin-bottom: 0px;
  }
}
/* line 28, ../../_scss/snippets/_product-item.scss */
.product figure {
  position: relative;
}
/* line 31, ../../_scss/snippets/_product-item.scss */
.product figure > img {
  width: 100%;
    position: relative;
  display: block; /* paul added 14nov*/

  vertical-align: top;

}
/* line 36, ../../_scss/snippets/_product-item.scss */
.product figure > a {
   position: relative;/* paul edited/deleted this for disabling right click. Think it was relative before, then put it back to absolute, without the image doesn't link */

  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
/* line 54, ../../_scss/_mixins.scss */
.lt-ie9 .product figure > a {
  border: 1px solid  #d9cec3 ;
}
/* line 51, ../../_scss/snippets/_product-item.scss */
.product .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3001;
  background: url( //shop.goodwinandgoodwin.com/cdn/shop/t/26/assets/ie-product-overlay-bg.png?v=83967569880151450761779747090 ) repeat 50% 50%;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 63, ../../_scss/snippets/_product-item.scss */
.product .overlay:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 65, ../../_scss/snippets/_product-item.scss */
.product .overlay .label {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  padding: 0 15px;
  color: #ffffff;
}
@media (max-width: 719px) {
  /* line 51, ../../_scss/snippets/_product-item.scss */
  .product .overlay {
    display: none !important;
  }
}
/* line 84, ../../_scss/snippets/_product-item.scss */
.product .quick-shop-content {
  display: none;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 93, ../../_scss/snippets/_product-item.scss */
.product .brand, .quick-shop-content .brand, #product-area .brand, .mobile-product-title .brand {
  
  /*display: none;*/
  font-size: 12px;
  margin: 25px 0 0;
}
@media (max-width: 719px) {
  /* line 93, ../../_scss/snippets/_product-item.scss */
  .product .brand, .quick-shop-content .brand, #product-area .brand, .mobile-product-title .brand {
    margin-top: 30px;
  }
}
/* line 100, ../../_scss/snippets/_product-item.scss */
.product .brand a, .quick-shop-content .brand a, #product-area .brand a, .mobile-product-title .brand a {
  color:  #8a7b71 ;
}
/* line 102, ../../_scss/snippets/_product-item.scss */
.product .title, .quick-shop-content .title, #product-area .title, .mobile-product-title .title {
  font-size: 16px;
  font-size:   ;
  font-weight: 700;
  color: #000000;
  font-family:  'PT Serif', 'Times New Roman', Times, serif ;
  text-transform:   ;
  margin: 10px 0 0;
}




/* line 111, ../../_scss/snippets/_product-item.scss */
.product .title a, .quick-shop-content .title a, #product-area .title a, .mobile-product-title .title a {
  color: #000000;
}
/* line 113, ../../_scss/snippets/_product-item.scss */
.product .title a:hover, .quick-shop-content .title a:hover, #product-area .title a:hover, .mobile-product-title .title a:hover {
  color: #e05a2b;
}
/* line 116, ../../_scss/snippets/_product-item.scss */
.product .price, .quick-shop-content .price, #product-area .price, .mobile-product-title .price {
  font-size: 14px;
  color: ;
  margin: 13px 0 0;
}


/* line 121, ../../_scss/snippets/_product-item.scss */
.product .price .label, .quick-shop-content .price .label, #product-area .price .label, .mobile-product-title .price .label {
  color: #000000;
  margin-right: 5px;
}
/* line 125, ../../_scss/snippets/_product-item.scss */
.product .price .original, .quick-shop-content .price .original, #product-area .price .original, .mobile-product-title .price .original {
  text-decoration: line-through;
  margin-right: 2px;
}

/*
The quick shop product area derives almost all 
of it's styles from the product page. Styles can
be found in product.scss
*/
/* line 7, ../../_scss/snippets/_product-quick-shop.scss */
.quick-shop {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url( //shop.goodwinandgoodwin.com/cdn/shop/t/26/assets/ie-product-overlay-bg.png?v=83967569880151450761779747090 ) repeat 50% 50%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9000;
  overflow: auto;
  -moz-opacity: 0;
  opacity: 0;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 24, ../../_scss/snippets/_product-quick-shop.scss */
.quick-shop-modal {
  width: 72%;
  min-width: 690px;
  max-width: 1028px;
  padding: 15px;
  margin: 0 auto;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* line 34, ../../_scss/snippets/_product-quick-shop.scss */
.quick-shop-content {
  background: #ffffff;
  padding: 42px 30px 65px;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
}
/* line 40, ../../_scss/snippets/_product-quick-shop.scss */
.quick-shop-content .details .header {
  padding-bottom: 26px !important;
}
/* line 42, ../../_scss/snippets/_product-quick-shop.scss */
.quick-shop-content .details .header .title {
  font-size: 28px !important;
  margin: 8px 0 15px !important;
}
/* line 48, ../../_scss/snippets/_product-quick-shop.scss */
.quick-shop-content .details .go-to-product span {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: relative;
  top: -1px;
}

/* line 1, ../../_scss/snippets/_shipping-calculator.scss */
#shipping-calculator {
  padding-top: 40px;
  border-top: 1px solid #d9cec3;
}
/* line 5, ../../_scss/snippets/_shipping-calculator.scss */
#shipping-calculator .wrapper-setup {
  width: 40%;
  float: left;
}
@media (max-width: 719px) {
  /* line 5, ../../_scss/snippets/_shipping-calculator.scss */
  #shipping-calculator .wrapper-setup {
    width: 100%;
  }
}
/* line 11, ../../_scss/snippets/_shipping-calculator.scss */
#shipping-calculator .wrapper-setup p {
  margin: 25px 0;
}
/* line 13, ../../_scss/snippets/_shipping-calculator.scss */
#shipping-calculator .wrapper-setup p:first-child {
  margin-top: 0;
}
/* line 16, ../../_scss/snippets/_shipping-calculator.scss */
#shipping-calculator .wrapper-setup label, #shipping-calculator .wrapper-setup select {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 20, ../../_scss/snippets/_shipping-calculator.scss */
#shipping-calculator .wrapper-setup label {
  width: 50%;
  font-size: 14px;
  text-align: right;
  padding-right: 30px;
  cursor: auto;
}
@media (max-width: 719px) {
  /* line 20, ../../_scss/snippets/_shipping-calculator.scss */
  #shipping-calculator .wrapper-setup label {
    width: 100%;
    text-align: left;
    display: block;
    padding-right: 0px;
    margin-bottom: 15px;
  }
}
/* line 36, ../../_scss/snippets/_shipping-calculator.scss */
#shipping-calculator .wrapper-setup #address_country, #shipping-calculator .wrapper-setup #address_province, #shipping-calculator .wrapper-setup #address_zip {
  width: 50%;
}
@media (max-width: 719px) {
  /* line 36, ../../_scss/snippets/_shipping-calculator.scss */
  #shipping-calculator .wrapper-setup #address_country, #shipping-calculator .wrapper-setup #address_province, #shipping-calculator .wrapper-setup #address_zip {
    width: 100%;
  }
}
/* line 44, ../../_scss/snippets/_shipping-calculator.scss */
#shipping-calculator .wrapper-setup .pxuSexyDropWrapper {
  width: 50% !important;
}
@media (max-width: 719px) {
  /* line 44, ../../_scss/snippets/_shipping-calculator.scss */
  #shipping-calculator .wrapper-setup .pxuSexyDropWrapper {
    width: 100% !important;
  }
}
/* line 48, ../../_scss/snippets/_shipping-calculator.scss */
#shipping-calculator .wrapper-setup .pxuSexyDropWrapper #address_country, #shipping-calculator .wrapper-setup .pxuSexyDropWrapper #address_province {
  width: 100%;
}
/* line 53, ../../_scss/snippets/_shipping-calculator.scss */
#shipping-calculator .wrapper-setup .input-wrap {
  width: 50%;
  float: right;
}
@media (max-width: 719px) {
  /* line 53, ../../_scss/snippets/_shipping-calculator.scss */
  #shipping-calculator .wrapper-setup .input-wrap {
    width: 100%;
    margin-top: 10px;
  }
  /* line 60, ../../_scss/snippets/_shipping-calculator.scss */
  #shipping-calculator .wrapper-setup .input-wrap .action-button {
    width: 100%;
  }
}
/* line 65, ../../_scss/snippets/_shipping-calculator.scss */
#shipping-calculator #wrapper-response {
  width: 50%;
  float: right;
  font-size: 14px;
}
@media (max-width: 719px) {
  /* line 65, ../../_scss/snippets/_shipping-calculator.scss */
  #shipping-calculator #wrapper-response {
    width: 100%;
    margin-top: 10px;
  }
}
/* line 75, ../../_scss/snippets/_shipping-calculator.scss */
#shipping-calculator #wrapper-response .message {
  font-style: italic;
  margin: 0 0 25px;
}
/* line 80, ../../_scss/snippets/_shipping-calculator.scss */
#shipping-calculator #wrapper-response #shipping-rates {
  list-style: disc;
  padding-left: 20px;
  color:  #8a7b71 ;
}

/* Templates */
/* line 1, ../../_scss/templates/_home.scss */
.template-index {
  /* Slideshow */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* Welcome text */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* Featured collections */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* Featured products */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* From the blog */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
}
/* line 6, ../../_scss/templates/_home.scss */
.template-index .slideshow {
  position: relative;
}
/* line 7, ../../_scss/templates/_home.scss */
.template-index .slideshow:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 2500;
}
/* line 19, ../../_scss/templates/_home.scss */
.template-index .slide {
  width: 100%;
  float: left;
  margin-right: -100%;
  overflow: hidden;
  position: relative;
  z-index: 1000;
  text-align: center;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 29, ../../_scss/templates/_home.scss */
.template-index .slide.active {
  z-index: 2000;
}
/* line 32, ../../_scss/templates/_home.scss */
.template-index .slide .image-wrap {
  position: relative;
}
/* line 36, ../../_scss/templates/_home.scss */
.template-index .slide img {
  width: 100%;
}
/* line 42, ../../_scss/templates/_home.scss */
.template-index .slide .jump-to-slide {
  position: absolute;
  bottom: 2px;
  left: 10px;
  z-index: 6000;
  display: block;
  height: 32px;
  max-width: 150px;
  overflow: hidden;
}
/* line 52, ../../_scss/templates/_home.scss */
.template-index .slide .jump-to-slide li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 11px;
  width: 11px;
  margin: 0 8px;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
}
/* line 62, ../../_scss/templates/_home.scss */
.template-index .slide .jump-to-slide li.active, .template-index .slide .jump-to-slide li:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
/* line 67, ../../_scss/templates/_home.scss */
.template-index .slide.invert .jump-to-slide li {
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 69, ../../_scss/templates/_home.scss */
.template-index .slide.invert .jump-to-slide li.active, .template-index .slide.invert .jump-to-slide li:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
/* line 73, ../../_scss/templates/_home.scss */
.template-index .slide .prev, .template-index .slide .next {
  display: block;
  position: absolute;
  top: 50%;
  z-index: 3000;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  cursor: pointer;
}
/* line 83, ../../_scss/templates/_home.scss */
.template-index .slide .prev .icon, .template-index .slide .next .icon {
  font-family: 'icons';
  font-size: 99px;
  color: #ffffff;
  line-height: 62px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 90, ../../_scss/templates/_home.scss */
.template-index .slide .prev .icon:hover, .template-index .slide .next .icon:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}
@media (max-width: 938px) {
  /* line 73, ../../_scss/templates/_home.scss */
  .template-index .slide .prev, .template-index .slide .next {
    width: 39px;
    height: 39px;
    top: auto;
    bottom: 1px;
  }
  /* line 99, ../../_scss/templates/_home.scss */
  .template-index .slide .prev .icon, .template-index .slide .next .icon {
    font-size: 65px;
    line-height: 40px;
  }
}
/* line 106, ../../_scss/templates/_home.scss */
.template-index .slide.invert .icon, .template-index .slide.invert .icon {
  color: #000000;
}
/* line 110, ../../_scss/templates/_home.scss */
.template-index .slide .prev {
  left: 0;
}
@media (max-width: 938px) {
  /* line 110, ../../_scss/templates/_home.scss */
  .template-index .slide .prev {
    left: auto;
    right: 40px;
  }
}
/* line 115, ../../_scss/templates/_home.scss */
.template-index .slide .next {
  right: 0;
}
/* line 120, ../../_scss/templates/_home.scss */
.template-index .slide .content-outer-wrap {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 84%;
  max-width: 1030px;
}
@media (max-width: 719px) {
  /* line 120, ../../_scss/templates/_home.scss */
  .template-index .slide .content-outer-wrap {
    position: relative;
    left: 0;
    background-color:  #e05a2b ;
    width: 100%;
  }
}
/* line 136, ../../_scss/templates/_home.scss */
.template-index .slide .mobile-link {
  display: none;
}
@media (max-width: 719px) {
  /* line 136, ../../_scss/templates/_home.scss */
  .template-index .slide .mobile-link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
  }
}
/* line 149, ../../_scss/templates/_home.scss */
.template-index .slide .content-inner-wrap {
  position: absolute;
  left: -50%;
  top: 0;
  bottom: 0;
  width: 100%;
}
@media (max-width: 719px) {
  /* line 149, ../../_scss/templates/_home.scss */
  .template-index .slide .content-inner-wrap {
    position: static;
  }
}
/* line 159, ../../_scss/templates/_home.scss */
.template-index .slide .content {
  position: absolute;
  text-align: left;
  padding: 0 15px;
}
@media (max-width: 719px) {
  /* line 159, ../../_scss/templates/_home.scss */
  .template-index .slide .content {
    position: static;
    text-align: center;
    padding: 20px 15px;
  }
}
/* line 170, ../../_scss/templates/_home.scss */
.template-index .slide .content.left {
  left: 0;
}
/* line 171, ../../_scss/templates/_home.scss */
.template-index .slide .content.bottom {
  bottom: 10%;
}
/* line 172, ../../_scss/templates/_home.scss */
.template-index .slide .content.top {
  top: 10%;
}
/* line 173, ../../_scss/templates/_home.scss */
.template-index .slide .content.center {
  left: 0;
  right: 0;
  text-align: center;
}
/* line 178, ../../_scss/templates/_home.scss */
.template-index .slide .content.right {
  right: 0;
  text-align: right;
}
@media (max-width: 719px) {
  /* line 178, ../../_scss/templates/_home.scss */
  .template-index .slide .content.right {
    text-align: center;
  }
}
/* line 184, ../../_scss/templates/_home.scss */
.template-index .slide .content .title {
  font-size: 56px;
  font-size:   ;
  font-weight: 700;
  color: #ffffff;
  cursor: default;
  font-family:  'PT Serif', 'Times New Roman', Times, serif ;
  text-transform:   ;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33);
}
@media (max-width: 719px) {
  /* line 184, ../../_scss/templates/_home.scss */
  .template-index .slide .content .title {
    font-size: 36px;
    font-size:   ;
    white-space: nowrap;
    overflow-x: hidden;
    text-shadow: none;
  }
}
@media (max-width: 480px) {
  /* line 184, ../../_scss/templates/_home.scss */
  .template-index .slide .content .title {
    font-size: 21px;
  }
}
/* line 203, ../../_scss/templates/_home.scss */
.template-index .slide .content .tagline {
  font-size: 28px;
  font-weight: 400;
  color: #ffffff;
  margin-top: 4px;
  cursor: default;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33);
}
@media (max-width: 719px) {
  /* line 203, ../../_scss/templates/_home.scss */
  .template-index .slide .content .tagline {
    font-size: 16px;
    margin-top: 10px;
    white-space: nowrap;
    overflow-x: hidden;
    text-shadow: none;
  }
}
@media (max-width: 480px) {
  /* line 203, ../../_scss/templates/_home.scss */
  .template-index .slide .content .tagline {
    font-size: 14px;
  }
}
/* line 220, ../../_scss/templates/_home.scss */
.template-index .slide .content .call-to-action {
  padding: 20px;
  line-height: 1.0em;
  position: relative;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.1em;
  color:  #ffffff ;
  background-color:  #e05a2b ;
  margin-top: 24px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.call-to-action2 {
  display:block;
height: 1000px;
  width:500%;
  position: relative;

  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

}

/* line 233, ../../_scss/templates/_home.scss */
.template-index .slide .content .call-to-action:hover {
  background-color:  #332722 ;
}
@media (max-width: 719px) {
  /* line 220, ../../_scss/templates/_home.scss */
  .template-index .slide .content .call-to-action {
    font-size: 12px;
    margin-top: 0;
    white-space: nowrap;
    padding-bottom: 0px;
  }
}
@media (max-width: 480px) {
  /* line 220, ../../_scss/templates/_home.scss */
  .template-index .slide .content .call-to-action {
    font-size: 10px;
  }
}
/* line 246, ../../_scss/templates/_home.scss */
.template-index .slide .content .call-to-action .arrow {
  font-family: 'icons';
  font-size: 22px;
}
@media (max-width: 719px) {
  /* line 246, ../../_scss/templates/_home.scss */
  .template-index .slide .content .call-to-action .arrow {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  /* line 246, ../../_scss/templates/_home.scss */
  .template-index .slide .content .call-to-action .arrow {
    font-size: 15px;
  }
}
/* line 264, ../../_scss/templates/_home.scss */
.template-index .welcome-area {
  text-align: center;
  padding: 55px 0;
}
@media (max-width: 719px) {
  /* line 264, ../../_scss/templates/_home.scss */
  .template-index .welcome-area {
    padding: 30px 0 35px;
  }
}
/* line 272, ../../_scss/templates/_home.scss */
.template-index .welcome-area h1, .template-index .welcome-area h2 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 70%;
  margin: 10px 0;
}
/* line 278, ../../_scss/templates/_home.scss */
.template-index .welcome-area h1 {
  font-size: 28px;
  font-size:   ;
  font-weight: 700;
  color: #000000;
  font-family:  'PT Serif', 'Times New Roman', Times, serif ;
  text-transform:   ;
  line-height: 33px;
}
@media (max-width: 719px) {
  /* line 278, ../../_scss/templates/_home.scss */
  .template-index .welcome-area h1 {
    font-size: 21px;
    font-size:   ;
  }
}
/* line 293, ../../_scss/templates/_home.scss */
.template-index .welcome-area h2 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 18px;
  font-weight: 400;
  color:  #332722 ;
  line-height: 29px;
}
@media (max-width: 719px) {
  /* line 293, ../../_scss/templates/_home.scss */
  .template-index .welcome-area h2 {
    font-size: 16px;
    line-height: 25px;
  }
}
/* line 312, ../../_scss/templates/_home.scss */
.template-index .featured-collections {
  text-align: center;
  margin-left: 0px;
}
/* line 317, ../../_scss/templates/_home.scss */
.template-index .featured-collections.first .section-title {
  border-top: 0px;
  padding-top: 75px;
}
/* line 323, ../../_scss/templates/_home.scss */
.template-index .featured-collections .wrap {
  margin-left: -30px;
}
@media (max-width: 719px) {
  /* line 323, ../../_scss/templates/_home.scss */
  .template-index .featured-collections .wrap {
    margin-left: 0;
  }
}
/* line 328, ../../_scss/templates/_home.scss */
.template-index .featured-collections .collection-wrap {
  margin-bottom: 65px;
}
/* line 338, ../../_scss/templates/_home.scss */
.template-index .featured-products {
  text-align: center;
  padding-bottom: 65px;
}
/* line 343, ../../_scss/templates/_home.scss */
.template-index .featured-products.first .section-title {
  border-top: 0px;
  padding-top: 75px;
}
/* line 349, ../../_scss/templates/_home.scss */
.template-index .featured-products.multi-row {
  padding-bottom: 23px;
}
/* line 351, ../../_scss/templates/_home.scss */
.template-index .featured-products.multi-row .product {
  margin-bottom: 42px;
}
/* line 360, ../../_scss/templates/_home.scss */
.template-index .blog {
  padding-bottom: 65px;
}
/* line 364, ../../_scss/templates/_home.scss */
.template-index .blog.first .section-title {
  border-top: 0px;
  padding-top: 75px;
}
/* line 371, ../../_scss/templates/_home.scss */
.template-index .articles {
  margin-left: -30px;
}
@media (max-width: 719px) {
  /* line 371, ../../_scss/templates/_home.scss */
  .template-index .articles {
    margin-left: 0;
  }
}
/* line 376, ../../_scss/templates/_home.scss */
.template-index .article {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 25%;
  text-align: left;
  padding-left: 30px;
}
/* line 382, ../../_scss/templates/_home.scss */
.template-index .article.first {
  margin-left: 0;
}
@media (max-width: 719px) {
  /* line 376, ../../_scss/templates/_home.scss */
  .template-index .article {
    display: block;
    width: 60%;
    min-width: 290px;
    margin: 0 auto 30px;
    margin-bottom: 30px;
    padding-left: 0px;
  }
  /* line 392, ../../_scss/templates/_home.scss */
  .template-index .article.first {
    margin: 0 auto 30px;
  }
  /* line 393, ../../_scss/templates/_home.scss */
  .template-index .article.last {
    margin-bottom: 0px;
  }
}
/* line 396, ../../_scss/templates/_home.scss */
.template-index .article .date {
  display: block;
  font-size: 12px;
  color:  #8a7b71 ;
  margin-bottom: 10px;
}
/* line 404, ../../_scss/templates/_home.scss */
.template-index .article .title {
  display: block;
  font-weight: 700;
  font-size: 16px;
  font-size:   ;
  font-family:  'PT Serif', 'Times New Roman', Times, serif ;
  text-transform:   ;
  margin-bottom: 18px;
  color:  #000000 ;
}
/* line 413, ../../_scss/templates/_home.scss */
.template-index .article .title:hover {
  color: #e05a2b;
}
/* line 416, ../../_scss/templates/_home.scss */
.template-index .article .rte {
  color: ;
  font-size: 14px;
  line-height: 1.6;
}
/* line 421, ../../_scss/templates/_home.scss */
.template-index .article .rte img {
  width: 100%;
}

/* line 434, ../../_scss/templates/_home.scss */
.disable-headers.template-index .section-title {
  display: none;
}
/* line 436, ../../_scss/templates/_home.scss */
.disable-headers.template-index .featured-products, .disable-headers.template-index .blog {
  padding-top: 50px;
  border-top: 1px solid #d9cec3;
}
/* line 440, ../../_scss/templates/_home.scss */
.disable-headers.template-index .featured-products.first, .disable-headers.template-index .blog.first {
  padding-top: 60px;
  border-top: 0px;
}
/* line 447, ../../_scss/templates/_home.scss */
.disable-headers.template-index .featured-collections.first {
  margin-top: 65px;
}

/* Both blog and article template */
/* line 2, ../../_scss/templates/_blog.scss */
.template-blog, .template-article {
  /* Articles */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* Pagination */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
}
/* line 4, ../../_scss/templates/_blog.scss */
.template-blog .content-wrap, .template-article .content-wrap {
  padding-top: 40px;
  padding-bottom: 80px;
}
@media (max-width: 719px) {
  /* line 4, ../../_scss/templates/_blog.scss */
  .template-blog .content-wrap, .template-article .content-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
}
/* line 16, ../../_scss/templates/_blog.scss */
.template-blog .articles, .template-article .articles {
  float: left;
  width: 75%;
  padding-right: 3%;
  /* Article meta */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* Article content */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
}
@media (max-width: 719px) {
  /* line 16, ../../_scss/templates/_blog.scss */
  .template-blog .articles, .template-article .articles {
    width: 100%;
    border-bottom: 1px solid #d9cec3;
    padding-bottom: 15px;
    padding-right: 0px;
  }
}
/* line 31, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta, .template-article .articles .meta {
  float: left;
  width: 30%;
  padding-right: 6%;
  position: relative;
  /* MOBILE: Article meta */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
}
@media (max-width: 719px) {
  /* line 31, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta, .template-article .articles .meta {
    width: 100%;
    border-bottom: 1px solid  #f6f0e8 ;
    margin-bottom: 35px;
    padding-right: 0px;
  }
}
/* line 44, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li, .template-article .articles .meta li {
  margin-bottom: 28px;
  padding-top: 28px;
  border-top: 1px solid  #f6f0e8 ;
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
}
@media (max-width: 719px) {
  /* line 44, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li, .template-article .articles .meta li {
    border-top: none;
  }
}
/* line 53, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li label, .template-blog .articles .meta li .text, .template-blog .articles .meta li .text a, .template-article .articles .meta li label, .template-article .articles .meta li .text, .template-article .articles .meta li .text a {
  color:  #000000 ;
}
/* line 57, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li label, .template-article .articles .meta li label {
  display: block;
  font-size: 12px;
  cursor: auto;
}
/* line 63, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li label a, .template-article .articles .meta li label a {
  color:  #000000 ;
}
/* line 65, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li label a:hover, .template-article .articles .meta li label a:hover {
  color:  #332722 ;
}
/* line 69, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li .text, .template-article .articles .meta li .text {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
}
/* line 73, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li .text a:hover, .template-article .articles .meta li .text a:hover {
  color:  #332722 ;
}
/* line 80, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li.title, .template-article .articles .meta li.title {
  display: none;
}
@media (max-width: 719px) {
  /* line 80, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.title, .template-article .articles .meta li.title {
    display: block;
    text-align: center;
    border-top: 1px solid  #f6f0e8 ;
    padding: 40px 0 0;
    margin-bottom: 25px;
  }
}
/* line 94, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li.date, .template-article .articles .meta li.date {
  border-top: 0;
  padding-top: 0;
}
@media (max-width: 719px) {
  /* line 94, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.date, .template-article .articles .meta li.date {
    width: 100%;
    text-align: center;
    padding-bottom: 35px;
    margin-bottom: 0px;
  }
}
/* line 105, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li.date label, .template-article .articles .meta li.date label {
  font-size: 14px;
}
@media (max-width: 719px) {
  /* line 110, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.author, .template-blog .articles .meta li.tags, .template-blog .articles .meta li.comments, .template-article .articles .meta li.author, .template-article .articles .meta li.tags, .template-article .articles .meta li.comments {
    display: none;
  }
}
/* line 115, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li.author .avatar-wrap, .template-article .articles .meta li.author .avatar-wrap {
  width: 54px;
  height: 54px;
  overflow: hidden;
  margin-bottom: 15px;
  -webkit-border-radius: 54px;
  -moz-border-radius: 54px;
  -ms-border-radius: 54px;
  -o-border-radius: 54px;
  border-radius: 54px;
}
/* line 123, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li.author .avatar, .template-article .articles .meta li.author .avatar {
  width: 54px;
}
@media (max-width: 719px) {
  /* line 123, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.author .avatar, .template-article .articles .meta li.author .avatar {
    width: 46px;
  }
}
@media (max-width: 719px) {
  /* line 132, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.tags, .template-article .articles .meta li.tags {
    float: right;
    padding-right: 20px;
    text-align: center;
  }
}
/* line 143, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li.prev-next-post .label, .template-article .articles .meta li.prev-next-post .label {
  display: inline;
}
/* line 144, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li.prev-next-post .icon, .template-article .articles .meta li.prev-next-post .icon {
  display: none;
}
@media (max-width: 719px) {
  /* line 142, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.prev-next-post, .template-article .articles .meta li.prev-next-post {
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
  }
  /* line 152, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.prev-next-post .label, .template-article .articles .meta li.prev-next-post .label {
    display: none;
  }
  /* line 153, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.prev-next-post .icon, .template-article .articles .meta li.prev-next-post .icon {
    display: block;
  }
  /* line 155, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.prev-next-post .previous, .template-blog .articles .meta li.prev-next-post .next, .template-article .articles .meta li.prev-next-post .previous, .template-article .articles .meta li.prev-next-post .next {
    position: absolute;
    height: 22px;
    width: 22px;
    top: 50%;
    margin-top: -11px;
    font-family: 'icons';
  }
  /* line 164, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.prev-next-post .next, .template-article .articles .meta li.prev-next-post .next {
    left: 0;
  }
  /* line 165, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.prev-next-post .previous, .template-article .articles .meta li.prev-next-post .previous {
    right: 0;
  }
  /* line 166, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.prev-next-post .slash, .template-article .articles .meta li.prev-next-post .slash {
    display: none;
  }
  /* line 168, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.prev-next-post .icon, .template-article .articles .meta li.prev-next-post .icon {
    font-family: 'icons';
    font-size: 50px;
    color: #f6f0e8;
    line-height: 16px;
    text-indent: 0px;
    text-transform: lowercase;
  }
  /* line 177, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.prev-next-post .next .icon, .template-article .articles .meta li.prev-next-post .next .icon {
    text-indent: 2px;
  }
  /* line 178, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.prev-next-post .previous .icon, .template-article .articles .meta li.prev-next-post .previous .icon {
    text-indent: -11px;
  }
}
@media (max-width: 719px) {
  /* line 185, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta li.share-buttons, .template-article .articles .meta li.share-buttons {
    display: none;
  }
}
/* line 190, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li.share-buttons .share-wrap, .template-article .articles .meta li.share-buttons .share-wrap {
  width: 100%;
  height: 42px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 195, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li.share-buttons .share-wrap > iframe, .template-blog .articles .meta li.share-buttons .share-wrap > div, .template-article .articles .meta li.share-buttons .share-wrap > iframe, .template-article .articles .meta li.share-buttons .share-wrap > div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 199, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li.share-buttons .share-wrap.first, .template-article .articles .meta li.share-buttons .share-wrap.first {
  border-top: 1px solid ;
}
/* line 204, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta li.share-buttons .share-wrap.facebook .fb_iframe_widget span, .template-article .articles .meta li.share-buttons .share-wrap.facebook .fb_iframe_widget span {
  vertical-align: top;
}
/* line 219, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta.mobile, .template-article .articles .meta.mobile {
  display: none;
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
}
@media (max-width: 719px) {
  /* line 219, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta.mobile, .template-article .articles .meta.mobile {
    display: block;
    border-top: 1px solid  #f6f0e8 ;
    border-bottom: none;
    float: none;
    margin-bottom: 0;
    margin-top: 10px;
  }
}
/* line 233, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta.mobile li.author, .template-blog .articles .meta.mobile li.tags, .template-article .articles .meta.mobile li.author, .template-article .articles .meta.mobile li.tags {
  display: none;
}
@media (max-width: 719px) {
  /* line 233, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta.mobile li.author, .template-blog .articles .meta.mobile li.tags, .template-article .articles .meta.mobile li.author, .template-article .articles .meta.mobile li.tags {
    display: block;
    width: 50%;
    margin: 0;
    padding: 20px 0;
  }
  /* line 241, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta.mobile li.author label, .template-blog .articles .meta.mobile li.tags label, .template-article .articles .meta.mobile li.author label, .template-article .articles .meta.mobile li.tags label {
    margin-top: 5px;
  }
}
@media (max-width: 480px) {
  /* line 233, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta.mobile li.author, .template-blog .articles .meta.mobile li.tags, .template-article .articles .meta.mobile li.author, .template-article .articles .meta.mobile li.tags {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 719px) {
  /* line 253, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta.mobile li.author, .template-article .articles .meta.mobile li.author {
    float: left;
    padding-left: 20px;
  }
  /* line 258, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta.mobile li.author .avatar-wrap, .template-article .articles .meta.mobile li.author .avatar-wrap {
    float: left;
    width: 46px;
    height: 46px;
    margin: 0 10px 0 0;
  }
  /* line 265, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta.mobile li.author .avatar, .template-article .articles .meta.mobile li.author .avatar {
    width: 46px;
  }
}
@media (max-width: 480px) {
  /* line 253, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta.mobile li.author, .template-article .articles .meta.mobile li.author {
    float: none;
  }
  /* line 273, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta.mobile li.author .avatar-wrap, .template-article .articles .meta.mobile li.author .avatar-wrap {
    float: none;
    margin: 0 auto 10px;
  }
}
@media (max-width: 480px) {
  /* line 284, ../../_scss/templates/_blog.scss */
  .template-blog .articles .meta.mobile li.tags, .template-article .articles .meta.mobile li.tags {
    padding-top: 0px;
  }
}
/* line 292, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta.mobile li.share-buttons, .template-article .articles .meta.mobile li.share-buttons {
  display: block;
  width: 100%;
  padding-top: 30px;
  margin-bottom: 30px;
  float: left;
  text-align: center;
  border-top: 1px solid #d9cec3;
}
/* line 301, ../../_scss/templates/_blog.scss */
.template-blog .articles .meta.mobile li.share-buttons .share-wrap, .template-article .articles .meta.mobile li.share-buttons .share-wrap {
  width: auto;
  height: 20px;
  margin: 0 8px;
}
/* line 316, ../../_scss/templates/_blog.scss */
.template-blog .articles .article, .template-article .articles .article {
  border-top: 1px solid  #f6f0e8 ;
  padding-top: 40px;
  margin-bottom: 25px;
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
}
@media (max-width: 719px) {
  /* line 316, ../../_scss/templates/_blog.scss */
  .template-blog .articles .article, .template-article .articles .article {
    border-top: none;
    margin: 0 0 30px;
    padding: 0;
  }
}
/* line 327, ../../_scss/templates/_blog.scss */
.template-blog .articles .article.first, .template-article .articles .article.first {
  border-top: none;
  padding-top: 0;
}
/* line 334, ../../_scss/templates/_blog.scss */
.template-blog .articles .article .article-content, .template-article .articles .article .article-content {
  float: right;
  width: 70%;
}
@media (max-width: 719px) {
  /* line 334, ../../_scss/templates/_blog.scss */
  .template-blog .articles .article .article-content, .template-article .articles .article .article-content {
    width: 100%;
  }
}
/* line 340, ../../_scss/templates/_blog.scss */
.template-blog .articles .article .article-content .title, .template-article .articles .article .article-content .title {
  display: block;
}
@media (max-width: 719px) {
  /* line 340, ../../_scss/templates/_blog.scss */
  .template-blog .articles .article .article-content .title, .template-article .articles .article .article-content .title {
    display: none;
  }
}
/* line 346, ../../_scss/templates/_blog.scss */
.template-blog .articles .article .article-content .rte img, .template-article .articles .article .article-content .rte img {
  width: 100%;
}
/* line 352, ../../_scss/templates/_blog.scss */
.template-blog .articles .article .title, .template-article .articles .article .title {
  margin-top: -3px;
  margin-bottom: 30px;
}
/* line 355, ../../_scss/templates/_blog.scss */
.template-blog .articles .article .title, .template-blog .articles .article .title a, .template-article .articles .article .title, .template-article .articles .article .title a {
  color: #000000;
  font-family:  'PT Serif', 'Times New Roman', Times, serif ;
  text-transform:   ;
  font-size: 28px;
  font-size:   ;
  font-weight: 700;
  line-height: 1.2;
}
/* line 365, ../../_scss/templates/_blog.scss */
.template-blog .articles .article .title a:hover, .template-article .articles .article .title a:hover {
  color: #e05a2b;
}
/* line 379, ../../_scss/templates/_blog.scss */
.template-blog .articles .pagination, .template-article .articles .pagination {
  width: 75%;
  float: right;
  display: block;
}
@media (max-width: 719px) {
  /* line 379, ../../_scss/templates/_blog.scss */
  .template-blog .articles .pagination, .template-article .articles .pagination {
    display: none;
  }
}
/* line 386, ../../_scss/templates/_blog.scss */
.template-blog .mobile .pagination, .template-article .mobile .pagination {
  margin-bottom: 45px;
  padding-bottom: 0;
  display: none;
}
@media (max-width: 719px) {
  /* line 386, ../../_scss/templates/_blog.scss */
  .template-blog .mobile .pagination, .template-article .mobile .pagination {
    display: block;
  }
}

/* Just the article template */
/* line 400, ../../_scss/templates/_blog.scss */
.template-article .articles {
  /* Comments */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
}
/* line 401, ../../_scss/templates/_blog.scss */
.template-article .articles .article {
  border-top: none;
  padding-top: 0px;
}
/* line 409, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap {
  border-top: 1px solid #d9cec3;
  padding-top: 40px;
  margin-bottom: 45px;
  /* List of comments */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* Submit a new comment */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
  /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
}
@media (min-width: 720px) {
  /* line 409, ../../_scss/templates/_blog.scss */
  .template-article .articles .comments-wrap {
    width: 100%;
    float: right;
    margin-bottom: 20px;
  }
}
/* line 420, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.no-comments {
  margin-bottom: 35px;
}
/* line 422, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap .title {
  display: block !important;
  font-size: 14px;
  font-weight: 400;
  color:  #000000 ;
}
/* line 429, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap .title .count {
  color:  #8a7b71 ;
}
@media (min-width: 720px) {
  /* line 437, ../../_scss/templates/_blog.scss */
  .template-article .articles .comments-wrap.read {
    margin-top: 20px;
  }
}
/* line 440, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.read .comments {
  margin: 35px 0 25px;
}
/* line 444, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.read .comment {
  padding: 25px 0;
  border-top: 1px solid #f6f0e8;
}
/* line 448, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.read .comment:first-child {
  padding: 0 0 25px;
  border-top: none;
}
/* line 453, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.read .comment.last {
  padding: 25px 0 0;
}
/* line 455, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.read .comment .date {
  display: block;
  font-size: 12px;
  color:  #000000 ;
  margin-bottom: 10px;
}
/* line 462, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.read .comment .date:hover {
  color:  #332722 ;
}
/* line 464, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.read .comment .body p {
  font-size: 14px;
  line-height: 22px;
  font-style: italic;
  margin: 0 0 20px;
}
/* line 470, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.read .comment .author {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  color:  #8a7b71 ;
  width: 100%;
  text-align: right;
  margin: 25px 0 0;
}
@media (max-width: 719px) {
  /* line 485, ../../_scss/templates/_blog.scss */
  .template-article .articles .comments-wrap.submit {
    margin-bottom: 45px;
  }
}
/* line 488, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.submit .error-message {
  margin: 25px 0;
  text-align: center;
}
/* line 492, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.submit .error-message span {
  margin-top: 12px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 498, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.submit .title {
  margin-bottom: 35px;
}
/* line 502, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.submit .field-wrap {
  margin-top: 20px;
}
@media (min-width: 720px) {
  /* line 502, ../../_scss/templates/_blog.scss */
  .template-article .articles .comments-wrap.submit .field-wrap {
    width: 75%;
  }
}
/* line 509, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.submit .field-wrap:first-child {
  margin-top: 0;
}
/* line 511, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.submit .field-wrap label {
  cursor: auto;
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
}
/* line 518, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.submit .field-wrap .field {
  width: 100%;
}
/* line 522, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.submit .field-wrap textarea {
  min-height: 210px;
}
/* line 528, ../../_scss/templates/_blog.scss */
.template-article .articles .comments-wrap.submit .submit-button {
  margin-top: 30px;
  padding: 10px 14px 9px;
}
@media (max-width: 719px) {
  /* line 528, ../../_scss/templates/_blog.scss */
  .template-article .articles .comments-wrap.submit .submit-button {
    width: 100%;
  }
}

/* line 3, ../../_scss/templates/_product.scss */
#product-area .showcase, #product-area .pager, #product-area .details, .quick-shop-content .showcase, .quick-shop-content .pager, .quick-shop-content .details {
  float: left;
}
/* line 9, ../../_scss/templates/_product.scss */
#product-area .showcase .container, #product-area .pager .container, .quick-shop-content .showcase .container, .quick-shop-content .pager .container {
  margin-bottom: 10px;
}
@media (max-width: 719px) {
  /* line 9, ../../_scss/templates/_product.scss */
  #product-area .showcase .container, #product-area .pager .container, .quick-shop-content .showcase .container, .quick-shop-content .pager .container {
    margin-bottom: 0;
  }
}
/* line 17, ../../_scss/templates/_product.scss */
#product-area .showcase .wrap, #product-area .pager .wrap, .quick-shop-content .showcase .wrap, .quick-shop-content .pager .wrap {
  position: relative;
  z-index: 100;
}
/* line 21, ../../_scss/templates/_product.scss */
#product-area .showcase .wrap .overlay, #product-area .pager .wrap .overlay, .quick-shop-content .showcase .wrap .overlay, .quick-shop-content .pager .wrap .overlay {
 /* position: absolute;  paul deleted this to prevent from right click disabling */
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 200ms;
  -moz-transition: box-shadow 200ms;
  -o-transition: box-shadow 200ms;
  transition: box-shadow 200ms;
}
/* line 54, ../../_scss/_mixins.scss */
.lt-ie9 #product-area .showcase .wrap .overlay, .lt-ie9 #product-area .pager .wrap .overlay, .lt-ie9 .quick-shop-content .showcase .wrap .overlay, .lt-ie9 .quick-shop-content .pager .wrap .overlay {
  border: 1px solid  #d9cec3 ;
}
/* line 33, ../../_scss/templates/_product.scss */
#product-area .showcase .wrap.active .overlay, #product-area .pager .wrap.active .overlay, .quick-shop-content .showcase .wrap.active .overlay, .quick-shop-content .pager .wrap.active .overlay {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3);
}
/* line 35, ../../_scss/templates/_product.scss */
#product-area .showcase .wrap img, #product-area .pager .wrap img, .quick-shop-content .showcase .wrap img, .quick-shop-content .pager .wrap img {
  width: 100%;
  height: auto;
  display: block;

}
/* line 40, ../../_scss/templates/_product.scss */
#product-area .showcase, .quick-shop-content .showcase {
  width: 80%;
  padding: 0 15px 0 0;
}
/* line 44, ../../_scss/templates/_product.scss */
#product-area .showcase.wide, .quick-shop-content .showcase.wide {
  width: 50%;
}
@media (max-width: 719px) {
  /* line 44, ../../_scss/templates/_product.scss */
  #product-area .showcase.wide, .quick-shop-content .showcase.wide {
    width: 100%;
  }
}
/* line 49, ../../_scss/templates/_product.scss */
#product-area .showcase .container, .quick-shop-content .showcase .container {
  
  position: relative;


}


/* line 52, ../../_scss/templates/_product.scss */
#product-area .showcase .container .spinner, .quick-shop-content .showcase .container .spinner {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  z-index: 50 !important;
}
@media (max-width: 719px) {
  /* line 40, ../../_scss/templates/_product.scss */
  #product-area .showcase, .quick-shop-content .showcase {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 719px) {
  /* line 65, ../../_scss/templates/_product.scss */
  #product-area .showcase .notes, .quick-shop-content .showcase .notes {
    display: none;
  }
}
/* line 68, ../../_scss/templates/_product.scss */
#product-area .showcase .notes a, .quick-shop-content .showcase .notes a {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  color:  #8a7b71 ;
  position: relative;
  padding-left: 28px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 76, ../../_scss/templates/_product.scss */
#product-area .showcase .notes a.email-us, #product-area .showcase .notes a.guides, #product-area .showcase .notes a.toggle-fullview, .quick-shop-content .showcase .notes a.email-us, .quick-shop-content .showcase .notes a.guides, .quick-shop-content .showcase .notes a.toggle-fullview {
  margin-top: 15px;
}
/* line 78, ../../_scss/templates/_product.scss */
#product-area .showcase .notes a .icon, .quick-shop-content .showcase .notes a .icon {
  display: block;
  font-family: 'icons';
  margin-right: 5px;
  font-size: 87px;
  line-height: 10px;
  text-indent: -17px;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
}
/* line 94, ../../_scss/templates/_product.scss */
#product-area .showcase .notes a.toggle-fullview .icon, .quick-shop-content .showcase .notes a.toggle-fullview .icon {
  font-size: 79px;
}
/* line 98, ../../_scss/templates/_product.scss */
#product-area .showcase .notes a.guides .icon, .quick-shop-content .showcase .notes a.guides .icon {
  font-size: 80px;
  text-indent: -14px;
}
/* line 103, ../../_scss/templates/_product.scss */
#product-area .showcase .notes a.email-us .icon, .quick-shop-content .showcase .notes a.email-us .icon {
  font-size: 86px;
}
/* line 109, ../../_scss/templates/_product.scss */
#product-area .pager, .quick-shop-content .pager {
  width: 15%;
  padding: 0 15px;
  position:relative;
  float:right;
}
@media (max-width: 719px) {
  /* line 109, ../../_scss/templates/_product.scss */
  #product-area .pager, .quick-shop-content .pager {
    width: 100%;
    padding: 30px 0 0;
    text-align: center;
  }
}
/* line 119, ../../_scss/templates/_product.scss */
#product-area .pager .wrap, .quick-shop-content .pager .wrap {
  margin-top: 10px;
}
/* line 121, ../../_scss/templates/_product.scss */
#product-area .pager .wrap.first, .quick-shop-content .pager .wrap.first {
  margin-top: 0px;
}
@media (max-width: 719px) {
  /* line 119, ../../_scss/templates/_product.scss */
  #product-area .pager .wrap, .quick-shop-content .pager .wrap {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 64px;
    margin: 0 8px 20px;
  }
}
/* line 129, ../../_scss/templates/_product.scss */
#product-area .pager .overlay, .quick-shop-content .pager .overlay {
  cursor: pointer;
}
/* line 134, ../../_scss/templates/_product.scss */
#product-area .details, .quick-shop-content .details {
  width: 80%;
  padding: 0 0 0 15px;
}
@media (max-width: 719px) {
  /* line 134, ../../_scss/templates/_product.scss */
  #product-area .details, .quick-shop-content .details {
    width: 100%;
    padding: 30px 0 0;
    margin-top: 10px;
  }
  /* line 143, ../../_scss/templates/_product.scss */
  #product-area .details.border, .quick-shop-content .details.border {
    border-top: 1px solid #d9cec3;
  }
}
/* line 148, ../../_scss/templates/_product.scss */
#product-area .details .header, .quick-shop-content .details .header {
  padding-bottom: 30px;
}
@media (max-width: 719px) {
  /* line 148, ../../_scss/templates/_product.scss */
  #product-area .details .header, .quick-shop-content .details .header {
    display: none;
  }
}
/* line 152, ../../_scss/templates/_product.scss */
#product-area .details .header .brand, .quick-shop-content .details .header .brand {
  font-size: 14px;
  margin: 0 0 0;
  color:  #8a7b71 ;
}
/* line 157, ../../_scss/templates/_product.scss */
#product-area .details .header .title, .quick-shop-content .details .header .title {
  font-size: 40px;
  color:#f64c3f;
    font-family:  'Open Sans', sans-serif ;
  margin: 8px 0 20px;
}
/* line 161, ../../_scss/templates/_product.scss */
#product-area .details .header .price, .quick-shop-content .details .header .price {
  font-size: 20px;
  margin: 0 0 0;
}
/* line 165, ../../_scss/templates/_product.scss */
#product-area .details .header .price .original, .quick-shop-content .details .header .price .original {
  margin-right: 10px;
}
/* line 169, ../../_scss/templates/_product.scss */
#product-area .details .share-buttons, .quick-shop-content .details .share-buttons {
  padding: 0px 0 20px;
}
@media (max-width: 719px) {
  /* line 169, ../../_scss/templates/_product.scss */
  #product-area .details .share-buttons, .quick-shop-content .details .share-buttons {
    display: none;
  }
}
/* line 176, ../../_scss/templates/_product.scss */
#product-area .details .options, #product-area .details .description, .quick-shop-content .details .options, .quick-shop-content .details .description {
  border-top: 1px solid  #f6f0e8 ;
}
/* line 180, ../../_scss/templates/_product.scss */
#product-area .details .options, .quick-shop-content .details .options {
  padding: 32px 0 12px;
}
@media (max-width: 719px) {
  /* line 180, ../../_scss/templates/_product.scss */
  #product-area .details .options, .quick-shop-content .details .options {
    border-top: 0px;
    padding-top: 5px;
    padding-bottom: 32px;
  }
}
/* line 189, ../../_scss/templates/_product.scss */
#product-area .details .options .field, .quick-shop-content .details .options .field {
  position: relative;
  left: -4px;
  width: 46px;
  text-align: center;
}
/* line 196, ../../_scss/templates/_product.scss */
#product-area .details .options .selector-wrapper, .quick-shop-content .details .options .selector-wrapper {
  margin-bottom: 20px;
}
@media (max-width: 719px) {
  /* line 200, ../../_scss/templates/_product.scss */
  #product-area .details .options .selector-wrapper.quantity, .quick-shop-content .details .options .selector-wrapper.quantity {
    margin-bottom: 15px;
  }
  /* line 204, ../../_scss/templates/_product.scss */
  #product-area .details .options .selector-wrapper.submit-wrapper, .quick-shop-content .details .options .selector-wrapper.submit-wrapper {
    margin-bottom: 15px;
  }
  /* line 206, ../../_scss/templates/_product.scss */
  #product-area .details .options .selector-wrapper.submit-wrapper label, .quick-shop-content .details .options .selector-wrapper.submit-wrapper label {
    display: none;
  }
  /* line 207, ../../_scss/templates/_product.scss */
  #product-area .details .options .selector-wrapper.submit-wrapper input, .quick-shop-content .details .options .selector-wrapper.submit-wrapper input {
    width: 100%;
  }
}
/* line 211, ../../_scss/templates/_product.scss */
#product-area .details .options .selector-wrapper label, .quick-shop-content .details .options .selector-wrapper label {
  font-size: 14px;
  color: #332722;
  margin-right: 20px;
  text-align: right;
  max-width: 40%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
@media (max-width: 719px) {
  /* line 211, ../../_scss/templates/_product.scss */
  #product-area .details .options .selector-wrapper label, .quick-shop-content .details .options .selector-wrapper label {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
/* line 228, ../../_scss/templates/_product.scss */
#product-area .details .options .selector-wrapper .single-option-selector, .quick-shop-content .details .options .selector-wrapper .single-option-selector {
  width: 100%;
}
@media (max-width: 719px) {
  /* line 228, ../../_scss/templates/_product.scss */
  #product-area .details .options .selector-wrapper .single-option-selector, .quick-shop-content .details .options .selector-wrapper .single-option-selector {
    width: 100% !important;
  }
}
/* line 235, ../../_scss/templates/_product.scss */
#product-area .details .options .selector-wrapper .pxuSexyDropWrapper, .quick-shop-content .details .options .selector-wrapper .pxuSexyDropWrapper {
  width: 50%;
}
@media (max-width: 719px) {
  /* line 235, ../../_scss/templates/_product.scss */
  #product-area .details .options .selector-wrapper .pxuSexyDropWrapper, .quick-shop-content .details .options .selector-wrapper .pxuSexyDropWrapper {
    width: 100% !important;
  }
}
/* line 242, ../../_scss/templates/_product.scss */
#product-area .details .options .selector-wrapper .submit, .quick-shop-content .details .options .selector-wrapper .submit {
  margin-top: 12px;
}
/* line 246, ../../_scss/templates/_product.scss */
#product-area .details .options .disabled, .quick-shop-content .details .options .disabled {
  background:  #d9cec3 ;
  cursor: default;
  margin-top: 12px;
}
/* line 254, ../../_scss/templates/_product.scss */
#product-area .details .description, .quick-shop-content .details .description {
  padding-top: 25px;
}
/* line 257, ../../_scss/templates/_product.scss */
#product-area .details .description.no-border, .quick-shop-content .details .description.no-border {
  border-top: 0px;
}
/* line 261, ../../_scss/templates/_product.scss */
#product-area .details .description .go-to-product, .quick-shop-content .details .description .go-to-product {
  font-size: 12px;
  color:  #e05a2b ;
}
/* line 266, ../../_scss/templates/_product.scss */
.ie10 #product-area .details .description .go-to-product span, .ie10 .quick-shop-content .details .description .go-to-product span {
  font-weight: 600;
}
/* line 267, ../../_scss/templates/_product.scss */
.lt-ie10 #product-area .details .description .go-to-product span, .lt-ie10 .quick-shop-content .details .description .go-to-product span {
  font-weight: 600;
}
/* line 275, ../../_scss/templates/_product.scss */
#product-area .details.no-options .options, .quick-shop-content .details.no-options .options {
  padding: 20px 0 12px;
}
/* line 277, ../../_scss/templates/_product.scss */
#product-area .details.no-options .options .selector-wrapper label, .quick-shop-content .details.no-options .options .selector-wrapper label {
  display: none;
}
@media (max-width: 719px) {
  /* line 274, ../../_scss/templates/_product.scss */
  #product-area .details.no-options, .quick-shop-content .details.no-options {
    margin: 0;
    padding: 0;
  }
  /* line 284, ../../_scss/templates/_product.scss */
  #product-area .details.no-options .options, .quick-shop-content .details.no-options .options {
    padding: 30px 0;
  }
}

/* line 294, ../../_scss/templates/_product.scss */
.template-product .mobile-product-title {
  display: none;
  text-align: center;
  margin-top: 40px;
}
@media (max-width: 719px) {
  /* line 294, ../../_scss/templates/_product.scss */
  .template-product .mobile-product-title {
    display: block;
  }
}
/* line 300, ../../_scss/templates/_product.scss */
.template-product .mobile-product-title .brand {
  color:  #8a7b71 ;
  font-size: 14px;
  margin: 0 0 0;
}
/* line 305, ../../_scss/templates/_product.scss */
.template-product .mobile-product-title .title {
  font-size: 35px;
  margin: 5px 0 20px;
}
/* line 309, ../../_scss/templates/_product.scss */
.template-product .mobile-product-title .price {
  font-size: 18px;
}
/* line 313, ../../_scss/templates/_product.scss */
.template-product .mobile-product-title .share-buttons {
  margin: 30px 0 0;
}
/* line 318, ../../_scss/templates/_product.scss */
.template-product #product-area {
  padding: 40px 0 60px;
}
@media (max-width: 719px) {
  /* line 318, ../../_scss/templates/_product.scss */
  .template-product #product-area {
    padding: 25px 0;
  }
}
/* line 325, ../../_scss/templates/_product.scss */
.template-product .related-products {
  margin-bottom: 80px;

 
}
/* line 329, ../../_scss/templates/_product.scss */
.template-product .share-wrap {
  height: 25px;
  margin: 0 12px 10px 0;
  text-align: left;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 335, ../../_scss/templates/_product.scss */
.template-product .share-wrap > iframe, .template-product .share-wrap > div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 339, ../../_scss/templates/_product.scss */
.template-product .share-wrap.first {
  border-top: 1px solid ;
}
/* line 343, ../../_scss/templates/_product.scss */
.template-product .share-wrap.facebook {
  width: 90px;
}
/* line 345, ../../_scss/templates/_product.scss */
.template-product .share-wrap.facebook .fb_iframe_widget span {
  vertical-align: top;
}
/* line 349, ../../_scss/templates/_product.scss */
.template-product .share-wrap.twitter {
  width: 56px;
}
/* line 350, ../../_scss/templates/_product.scss */
.template-product .share-wrap.google {
  width: 32px;
}
/* line 351, ../../_scss/templates/_product.scss */
.template-product .share-wrap.pinterest {
  width: 39px;
}
/* line 352, ../../_scss/templates/_product.scss */
.template-product .share-wrap.fancy {
  width: 57px;
  height: 20px;
  overflow: hidden;
}

/* line 360, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer {
  display: none;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  position: fixed;
  z-index: 5000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  background: url( //shop.goodwinandgoodwin.com/cdn/shop/t/26/assets/ie-product-overlay-bg.png?v=83967569880151450761779747090 ) repeat 50% 50%;
  background: rgba(0, 0, 0, 0.5);
}
/* line 375, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .modal {
  width: 72%;
  min-width: 690px;
  max-width: 1028px;
  margin: 0 auto;
  padding: 15px;
}
/* line 383, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .modal-wrap {
  position: relative;
  background-color: #ffffff;
  padding: 44px 30px;
  width: 100%;
}
/* line 390, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .close {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 24px;
  height: 24px;
  color: #000000;
  cursor: pointer;
  line-height: 21px;
  text-indent: -5px;
  font-family: 'icons';
  font-size: 62px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
/* line 405, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 409, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .showcase .wrap, .fullscreen-product-viewer .pager .wrap {
  position: relative;
}
/* line 412, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .showcase .wrap .overlay, .fullscreen-product-viewer .pager .wrap .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 200ms;
  -moz-transition: box-shadow 200ms;
  -o-transition: box-shadow 200ms;
  transition: box-shadow 200ms;
}
/* line 54, ../../_scss/_mixins.scss */
.lt-ie9 .fullscreen-product-viewer .showcase .wrap .overlay, .lt-ie9 .fullscreen-product-viewer .pager .wrap .overlay {
  border: 1px solid  #d9cec3 ;
}
/* line 424, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .showcase .wrap.active .overlay, .fullscreen-product-viewer .pager .wrap.active .overlay {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3);
}
/* line 426, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .showcase .wrap img, .fullscreen-product-viewer .pager .wrap img {
  width: 100%;
  height: auto;
}
/* line 430, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .showcase {
  width: 100%;
  padding: 0 90px 0 0;
}
/* line 434, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .showcase.wide {
  padding: 0;
}
/* line 436, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .showcase .container {
  position: relative;
}
/* line 438, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .showcase .container .spinner {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  z-index: 50 !important;
}
/* line 445, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .showcase .wrap {
  z-index: 100;
}
/* line 448, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .pager {
  position: absolute;
  top: 44px;
  right: 30px;
  width: 58px;
}
/* line 454, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .pager .wrap {
  margin-bottom: 20px;
}
/* line 455, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .pager .wrap img {
  display: block;
}
/* line 456, ../../_scss/templates/_product.scss */
.fullscreen-product-viewer .pager .overlay {
  cursor: pointer;
}

/* line 3, ../../_scss/templates/_page.scss */
.template-page .text-content-wrap, .template-contact .text-content-wrap {
  padding-bottom: 80px;
  padding-top: 40px;
}
@media (max-width: 719px) {
  /* line 3, ../../_scss/templates/_page.scss */
  .template-page .text-content-wrap, .template-contact .text-content-wrap {
    padding-top: 0;
    padding-bottom: 50px;
  }
}
/* line 9, ../../_scss/templates/_page.scss */
.template-page .text-content, .template-contact .text-content {
  float: left;
  width: 68.5714%;
  padding-right: 30px;
}
@media (max-width: 719px) {
  /* line 9, ../../_scss/templates/_page.scss */
  .template-page .text-content, .template-contact .text-content {
    width: 100%;
    float: none;
    padding-right: 0px;
  }
}
/* line 21, ../../_scss/templates/_page.scss */
.template-page .sidebar, .template-contact .sidebar {
  float: right;
  width: 31.4286%;
  padding-left: 8.5714%;
}
@media (max-width: 719px) {
  /* line 21, ../../_scss/templates/_page.scss */
  .template-page .sidebar, .template-contact .sidebar {
    float: none;
    width: 100%;
    margin-top: 40px;
    padding-top: 30px;
    padding-left: 0px;
    border-top: 1px solid  #d9cec3 ;
  }
}
/* line 35, ../../_scss/templates/_page.scss */
.template-page .sidebar .title, .template-contact .sidebar .title {
  color:  #000000 ;
  font-size: 14px;
  margin-bottom: 30px;
}

/* line 47, ../../_scss/templates/_page.scss */
.template-contact .error-message {
  margin: 0 0 25px;
  text-align: center;
  width: 100%;
}
/* line 52, ../../_scss/templates/_page.scss */
.template-contact .error-message span {
  margin-top: 12px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 58, ../../_scss/templates/_page.scss */
.template-contact .field-wrap {
  margin-top: 20px;
}
/* line 60, ../../_scss/templates/_page.scss */
.template-contact .field-wrap.author {
  margin-top: 0;
}
/* line 62, ../../_scss/templates/_page.scss */
.template-contact .field-wrap label {
  cursor: auto;
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
}
/* line 69, ../../_scss/templates/_page.scss */
.template-contact .field-wrap .field {
  width: 100%;
}
/* line 73, ../../_scss/templates/_page.scss */
.template-contact .field-wrap textarea {
  min-height: 210px;
}
/* line 79, ../../_scss/templates/_page.scss */
.template-contact .submit-button {
  margin-top: 30px;
  padding: 10px 14px 9px;
}
@media (max-width: 719px) {
  /* line 79, ../../_scss/templates/_page.scss */
  .template-contact .submit-button {
    width: 100%;
  }
}

/* line 3, ../../_scss/templates/_collection.scss */
.template-collection .content {
  padding-bottom: 65px;
}
@media (max-width: 719px) {
  /* line 3, ../../_scss/templates/_collection.scss */
  .template-collection .content {
    padding-bottom: 50px;
  }
}
/* line 8, ../../_scss/templates/_collection.scss */
.template-collection .page-title {
  position: relative;
  white-space: nowrap;
  /* 
   
  */
}
/* line 15, ../../_scss/templates/_collection.scss */
.template-collection .page-title .label {
  position: relative;
  top: 4px;
}
/* line 23, ../../_scss/templates/_collection.scss */
.template-collection .page-title .tags-wrap {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-top: 18px;
}
/* line 27, ../../_scss/templates/_collection.scss */
.template-collection .page-title .tags-wrap.preload {
  position: absolute;
  left: -99999px;
}
@media (max-width: 719px) {
  /* line 23, ../../_scss/templates/_collection.scss */
  .template-collection .page-title .tags-wrap {
    margin-top: 30px;
  }
}
/* line 34, ../../_scss/templates/_collection.scss */
.template-collection .page-title .pxuSexyDropWrapper {
  display: none;
  position: absolute !important;
  right: 0;
  top: 25px;
}
/* line 40, ../../_scss/templates/_collection.scss */
.template-collection .page-title .pxuSexyDropWrapper.show {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
@media (max-width: 719px) {
  /* line 34, ../../_scss/templates/_collection.scss */
  .template-collection .page-title .pxuSexyDropWrapper {
    display: block !important;
    position: relative !important;
    right: auto;
    top: auto;
  }
}
/* line 49, ../../_scss/templates/_collection.scss */
.template-collection .page-title .pxuSexyDropWrapper select {
  top: 4px !important;
}
/* line 54, ../../_scss/templates/_collection.scss */
.template-collection .page-title .tags {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  padding-left: 16px;
  margin-left: 28px;
}
/* line 60, ../../_scss/templates/_collection.scss */
.template-collection .page-title .tags:before {
  content: '';
  position: absolute;
  left: 0;
  top: -12px;
  bottom: -8px;
  width: 1px;
  background: #f6f0e8;
}
@media (max-width: 719px) {
  /* line 54, ../../_scss/templates/_collection.scss */
  .template-collection .page-title .tags {
    display: none !important;
  }
}
/* line 74, ../../_scss/templates/_collection.scss */
.template-collection .page-title .tags .tag {
  display: none;
  font-size: 14px;
  margin: 0 12px;
}
/* line 78, ../../_scss/templates/_collection.scss */
.template-collection .page-title .tags .tag.show {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 80, ../../_scss/templates/_collection.scss */
.template-collection .page-title .tags .tag a {
  color:  #000000 ;
}
/* line 81, ../../_scss/templates/_collection.scss */
.template-collection .page-title .tags .tag a:hover {
  color:  #e05a2b ;
}
/* line 88, ../../_scss/templates/_collection.scss */
.template-collection .collection-header .description {
  float: left;
  width: 60%;
  padding-right: 30px;
  margin-top: 50px;
}
@media (max-width: 719px) {
  /* line 88, ../../_scss/templates/_collection.scss */
  .template-collection .collection-header .description {
    float: none;
    width: 100%;
    margin-top: 0px;
    padding-right: 0px;
  }
}
/* line 102, ../../_scss/templates/_collection.scss */
.template-collection .collection-header .pagination {
  float: right;
  width: 40%;
  padding: 50px 0 0;
  text-align: right;
}
@media (max-width: 719px) {
  /* line 102, ../../_scss/templates/_collection.scss */
  .template-collection .collection-header .pagination {
    display: none;
  }
}
/* line 112, ../../_scss/templates/_collection.scss */
.template-collection .product-list {
  padding: 50px 0 0;
}
@media (max-width: 719px) {
  /* line 112, ../../_scss/templates/_collection.scss */
  .template-collection .product-list {
    padding: 10px 0 0;
  }
}
/* line 116, ../../_scss/templates/_collection.scss */
.template-collection .product-list .product {
  margin-bottom: 42px;
}
@media (max-width: 719px) {
  /* line 116, ../../_scss/templates/_collection.scss */
  .template-collection .product-list .product {
    margin-bottom: 35px;
  }
}
/* line 121, ../../_scss/templates/_collection.scss */
.template-collection .product-list.two .product {
  width: 50%;
}
/* line 122, ../../_scss/templates/_collection.scss */
.template-collection .product-list.three .product {
  width: 33.3%;
}
/* line 123, ../../_scss/templates/_collection.scss */
.template-collection .product-list.four .product {
  width: 25%;
}

/* line 3, ../../_scss/templates/_cart.scss */
.template-cart .content {
  padding-bottom: 65px;
}
/* line 7, ../../_scss/templates/_cart.scss */
.template-cart .table {
  width: 100%;
  margin: 40px 0 30px;
  border: 1px solid  #d9cec3 ;
}
@media (max-width: 719px) {
  /* line 7, ../../_scss/templates/_cart.scss */
  .template-cart .table {
    margin-top: 0px;
  }
}
/* line 14, ../../_scss/templates/_cart.scss */
.template-cart .table th {
  background: #F64C3F;
  color: #FFF;
  padding: 22px 0;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}
/* line 21, ../../_scss/templates/_cart.scss */
.template-cart .table th.first {
  padding: 22px 0px 22px 30px;
}
@media (max-width: 719px) {
  /* line 14, ../../_scss/templates/_cart.scss */
  .template-cart .table th {
    display: none;
  }
}
@media (max-width: 719px) {
  /* line 26, ../../_scss/templates/_cart.scss */
  .template-cart .table, .template-cart .table tr, .template-cart .table td, .template-cart .table tbody {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    clear: left;
  }
}
/* line 38, ../../_scss/templates/_cart.scss */
.template-cart .table td {
  padding: 32px 30px 32px 0;
  border-top: 1px solid  #d9cec3 ;
  vertical-align: middle;
  position: relative;
}
@media (max-width: 719px) {
  /* line 38, ../../_scss/templates/_cart.scss */
  .template-cart .table td {
    display: block;
    border-top: none;
    width: 100% !important;
    padding: 12px 12px 12px 30px !important;
  }
}
/* line 51, ../../_scss/templates/_cart.scss */
.template-cart .table td.first {
  padding: 32px 30px;
}
@media (max-width: 719px) {
  /* line 51, ../../_scss/templates/_cart.scss */
  .template-cart .table td.first {
    padding-top: 30px !important;
    border-top: 1px solid  #d9cec3 ;
  }
}
/* line 59, ../../_scss/templates/_cart.scss */
.template-cart .table td.product-item {
  width: 42.8%;
}
/* line 62, ../../_scss/templates/_cart.scss */
.template-cart .table td.product-item .image-wrap {
  width: 25%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 66, ../../_scss/templates/_cart.scss */
.template-cart .table td.product-item .image-wrap .image {
  width: 100%;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 71, ../../_scss/templates/_cart.scss */
.template-cart .table td.product-item .image-wrap .image .outline {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 79, ../../_scss/templates/_cart.scss */
.template-cart .table td.product-item .image-wrap .image img {
  width: 100%;
   margin-left:20px;
  margin-bottom:20px;
}
@media (max-width: 719px) {
  /* line 62, ../../_scss/templates/_cart.scss */
  .template-cart .table td.product-item .image-wrap {
    vertical-align: top;
  }
}
/* line 84, ../../_scss/templates/_cart.scss */
.template-cart .table td.product-item .remove {
  display: none;
  width: 12px;
  height: 11px;
  position: absolute;
  top: 30px;
  right: 20px;
  z-index: 1000;
  font-family: 'icons';
  color:  #f6f0e8 ;
  line-height: 10px;
  text-indent: -8px;
  font-size: 47px;
}
/* line 98, ../../_scss/templates/_cart.scss */
.template-cart .table td.product-item .remove:hover {
  color:  #d9cec3 ;
}
@media (max-width: 719px) {
  /* line 84, ../../_scss/templates/_cart.scss */
  .template-cart .table td.product-item .remove {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}
/* line 103, ../../_scss/templates/_cart.scss */
.template-cart .table td.product-item .wrap {
  width: 75%;
  padding-left: 20px;
  padding-right: 35px;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 111, ../../_scss/templates/_cart.scss */
.template-cart .table td.product-item .label {
  display: block;
}
/* line 114, ../../_scss/templates/_cart.scss */
.template-cart .table td.product-item .label.vendor {
  color:  #8a7b71 ;
  font-size: 10px;
  margin-bottom: 10px;
}
/* line 120, ../../_scss/templates/_cart.scss */
.template-cart .table td.product-item .label.title {
  margin-bottom: 15px;
}
/* line 122, ../../_scss/templates/_cart.scss */
.template-cart .table td.product-item .label.title a {
  color: #e05a2b;
  font-size: 16px;
}
/* line 127, ../../_scss/templates/_cart.scss */
.template-cart .table td.product-item .label.variant {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
}
/* line 135, ../../_scss/templates/_cart.scss */
.template-cart .table td.price {
  width: 17.2%;
  font-size: 14px;
}
/* line 138, ../../_scss/templates/_cart.scss */
.template-cart .table td.price:before {
  content: "Price";
}
/* line 141, ../../_scss/templates/_cart.scss */
.template-cart .table td.quantity {
  width: 17.2%;
}
/* line 144, ../../_scss/templates/_cart.scss */
.template-cart .table td.quantity:before {
  content: 'Quantity';
  margin-top: 2px;
}
/* line 149, ../../_scss/templates/_cart.scss */
.template-cart .table td.quantity .field {
  width: 56px;
  text-align: center;
  color:  #8a7b71 ;
}
@media (max-width: 719px) {
  /* line 149, ../../_scss/templates/_cart.scss */
  .template-cart .table td.quantity .field {
    padding: 3px 0;
    width: 25px;
  }
}
/* line 161, ../../_scss/templates/_cart.scss */
.template-cart .table td.total {
  width: 17.2%;
}
/* line 163, ../../_scss/templates/_cart.scss */
.template-cart .table td.total:before {
  content: "Total";
}
@media (max-width: 719px) {
  /* line 161, ../../_scss/templates/_cart.scss */
  .template-cart .table td.total {
    padding-bottom: 30px !important;
  }
}
/* line 168, ../../_scss/templates/_cart.scss */
.template-cart .table td.remove {
  width: 5.6%;
}
@media (max-width: 719px) {
  /* line 168, ../../_scss/templates/_cart.scss */
  .template-cart .table td.remove {
    display: none;
  }
}
/* line 172, ../../_scss/templates/_cart.scss */
.template-cart .table td.remove a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  top: -2px;
  width: 12px;
  height: 11px;
  font-family: 'icons';
  color:  #f6f0e8 ;
  line-height: 10px;
  text-indent: -8px;
  font-size: 47px;
}
/* line 184, ../../_scss/templates/_cart.scss */
.template-cart .table td.remove a:hover {
  color:  #d9cec3 ;
}
/* line 188, ../../_scss/templates/_cart.scss */
.template-cart .table td.total {
  width: 17.2%;
  font-size: 14px;
  color:  #000000 ;
}
/* line 194, ../../_scss/templates/_cart.scss */
.template-cart .table td:before {
  display: none;
  width: 25%;
  margin-right: 30px;
  font-size: 14px;
  color:  #8a7b71 ;
  text-align: right;
}
@media (max-width: 719px) {
  /* line 194, ../../_scss/templates/_cart.scss */
  .template-cart .table td:before {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}
/* line 209, ../../_scss/templates/_cart.scss */
.template-cart .cart-tools {
  padding-bottom: 40px;
}
/* line 212, ../../_scss/templates/_cart.scss */
.template-cart .cart-tools .instructions {
  float: left;
  width: 48.5%;
}
@media (max-width: 719px) {
  /* line 216, ../../_scss/templates/_cart.scss */
  .template-cart .cart-tools .instructions.standard {
    display: none;
  }
}
/* line 219, ../../_scss/templates/_cart.scss */
.template-cart .cart-tools .instructions.mobile {
  display: none;
}
@media (max-width: 719px) {
  /* line 219, ../../_scss/templates/_cart.scss */
  .template-cart .cart-tools .instructions.mobile {
    display: block;
    width: 100%;
    margin-top: 35px;
  }
}
/* line 228, ../../_scss/templates/_cart.scss */
.template-cart .cart-tools .instructions p {
  margin: 0 0 15px;
}
/* line 232, ../../_scss/templates/_cart.scss */
.template-cart .cart-tools .instructions .field {
  width: 100%;
  min-height: 86px;
}
/* line 238, ../../_scss/templates/_cart.scss */
.template-cart .cart-tools .totals {
  float: right;
  width: 240px;
}
@media (max-width: 719px) {
  /* line 238, ../../_scss/templates/_cart.scss */
  .template-cart .cart-tools .totals {
    width: 100%;
  }
}
/* line 243, ../../_scss/templates/_cart.scss */
.template-cart .cart-tools .totals .price {
  font-size: 28px;
  color:  #000000 ;
  margin: 0;
}
/* line 249, ../../_scss/templates/_cart.scss */
.template-cart .cart-tools .totals .message {
  font-size: 14px;
  font-style: italic;
  color:  #8a7b71 ;
  margin: 10px 0 25px;
}
/* line 255, ../../_scss/templates/_cart.scss */
.template-cart .cart-tools .totals .checkout {
  width: 100%;
  border-top: 1px solid #f6f0e8;
  padding-top: 20px;
}
/* line 260, ../../_scss/templates/_cart.scss */
.template-cart .cart-tools .totals .checkout .action-button {
  color: #ffffff;
}
@media (max-width: 719px) {
  /* line 260, ../../_scss/templates/_cart.scss */
  .template-cart .cart-tools .totals .checkout .action-button {
    width: 100%;
    text-align: center;
  }
}

/* line 3, ../../_scss/templates/_search.scss */
.template-search .results {
  width: 66%;
  padding-bottom: 50px;
}
@media (max-width: 719px) {
  /* line 3, ../../_scss/templates/_search.scss */
  .template-search .results {
    width: 100%;
  }
}
/* line 9, ../../_scss/templates/_search.scss */
.template-search .results-label {
  font-size: 14px;
  font-style: italic;
  margin: 40px 0;
}
@media (max-width: 719px) {
  /* line 9, ../../_scss/templates/_search.scss */
  .template-search .results-label {
    margin: 0 0 40px;
    text-align: center;
  }
}
/* line 20, ../../_scss/templates/_search.scss */
.template-search .result {
  display: block;
  width: 100%;
  padding: 30px 0;
  border-top: 1px solid #f6f0e8;
}
/* line 26, ../../_scss/templates/_search.scss */
.template-search .result.first {
  padding-top: 0 !important;
  border-top: 0;
}
/* line 29, ../../_scss/templates/_search.scss */
.template-search .result.item-article {
  padding: 30px 0 10px;
}
/* line 32, ../../_scss/templates/_search.scss */
.template-search .result.item-article .title {
  font-weight: 700;
  font-size: 16px;
  color:  #000000 ;
  margin: 0 0 12px;
}
/* line 39, ../../_scss/templates/_search.scss */
.template-search .result.item-article .date {
  margin-bottom: 20px;
  color:  #8a7b71 ;
  font-size: 12px;
}
/* line 50, ../../_scss/templates/_search.scss */
.template-search .result.item-product figure, .template-search .result.item-product .details {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 54, ../../_scss/templates/_search.scss */
.template-search .result.item-product figure {
  position: relative;
  width: 32%;
}
/* line 58, ../../_scss/templates/_search.scss */
.template-search .result.item-product figure img {
  width: 100%;
  
}
/* line 62, ../../_scss/templates/_search.scss */
.template-search .result.item-product figure a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
}
/* line 70, ../../_scss/templates/_search.scss */
.template-search .result.item-product figure a.overlay {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
/* line 76, ../../_scss/templates/_search.scss */
.template-search .result.item-product .details {
  width: 68%;
  padding-left: 30px;
}
/* line 80, ../../_scss/templates/_search.scss */
.template-search .result.item-product .details .brand {
  font-size: 10px;
  margin: 5px 0 0;
}
/* line 85, ../../_scss/templates/_search.scss */
.template-search .result.item-product .details .brand a {
  color:  #8a7b71 ;
}
/* line 87, ../../_scss/templates/_search.scss */
.template-search .result.item-product .details .title {
  font-size: 16px;
  color: #e05a2b;
  margin: 14px 0 0;
}
/* line 92, ../../_scss/templates/_search.scss */
.template-search .result.item-product .details .title a {
  color: #e05a2b;
}
/* line 94, ../../_scss/templates/_search.scss */
.template-search .result.item-product .details .price {
  font-size: 14px;
  color: ;
  margin: 16px 0 0;
}
/* line 99, ../../_scss/templates/_search.scss */
.template-search .result.item-product .details .price .label {
  color:  #000000 ;
  margin-right: 5px;
}
/* line 103, ../../_scss/templates/_search.scss */
.template-search .result.item-product .details .price .original {
  text-decoration: line-through;
  margin-right: 2px;
}
/* line 112, ../../_scss/templates/_search.scss */
.template-search .pagination {
  padding-bottom: 40px;
}

/* line 3, ../../_scss/templates/_404.scss */
.template-404 .content {
  padding-bottom: 60px;
}
/* line 7, ../../_scss/templates/_404.scss */
.template-404 .message {
  width: 50%;
  margin: 40px 0;
}
@media (max-width: 719px) {
  /* line 7, ../../_scss/templates/_404.scss */
  .template-404 .message {
    width: 100%;
    margin-top: 0px;
    text-align: center;
  }
}

/* Footer */
/* line 1, ../../_scss/_footer.scss */
.main-footer {
  padding: 0 15px;
}
/* line 4, ../../_scss/_footer.scss */
.main-footer .connect {
  display: block;
  text-align: center;
  border-top: 1px solid  #d9cec3 ;
  border-bottom: 1px solid  #d9cec3 ;
  /* -------------------------- */
  /* -------------------------- */
  /* -------------------------- */
  /* -------------------------- */
  /* -------------------------- */
}
/* line 12, ../../_scss/_footer.scss */
.main-footer .connect > li {
  width: 33.3333%;
  height: 185px;
  border-left: 1px solid  #d9cec3 ;
  text-align: center;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 19, ../../_scss/_footer.scss */
.main-footer .connect > li.first {
  border-left: none;
}
@media (max-width: 719px) {
  /* line 12, ../../_scss/_footer.scss */
  .main-footer .connect > li {
    width: 100% !important;
    height: auto;
    border-left: none;
    border-top: 1px solid  #d9cec3 ;

    padding: 0 0 45px;
  }
  /* line 28, ../../_scss/_footer.scss */
  .main-footer .connect > li.first {
    border-top: none;
  }
}
/* line 32, ../../_scss/_footer.scss */
.main-footer .connect.module-count-1 > li, .main-footer .connect.module-count-2 > li {
  width: 50%;
}
/* line 36, ../../_scss/_footer.scss */
.main-footer .connect .title {
  margin: 40px 0 0;
  font-size: 14px;
  color:  #8a7b71 ;
}
@media (max-width: 719px) {
  /* line 36, ../../_scss/_footer.scss */
  .main-footer .connect .title {
    margin-top: 45px;
  }
}
/* line 51, ../../_scss/_footer.scss */
.main-footer .connect .contact .title {
  margin-bottom: 35px;
}
/* line 55, ../../_scss/_footer.scss */
.main-footer .connect .contact .phone, .main-footer .connect .contact .email {
  color:  #8a7b71 ;
  font-size: 14px;
  margin: 4px 0;
}
/* line 60, ../../_scss/_footer.scss */
.main-footer .connect .contact .phone a, .main-footer .connect .contact .email a {
  color:  #000000 ;
}
/* line 62, ../../_scss/_footer.scss */
.main-footer .connect .contact .phone a:hover, .main-footer .connect .contact .email a:hover {
  color:  #332722 ;
}
/* line 72, ../../_scss/_footer.scss */
.main-footer .connect .social .title {
  margin-bottom: 35px;
}
/* line 76, ../../_scss/_footer.scss */
.main-footer .connect .social .social-link {
  width: 26px;
  height: 26px;
  margin: 0 8px;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 84, ../../_scss/_footer.scss */
.main-footer .connect .social .social-link a {
  font-family: 'icons';
  -webkit-font-smoothing: antialiased;
  line-height: 0px;
  font-size: 60px;
  position: absolute;

  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
 /* color:  #000000 ;*/
}
/* line 96, ../../_scss/_footer.scss */
.main-footer .connect .social .social-link a:hover {
  color:  #332722 ;
}
/* line 99, ../../_scss/_footer.scss */
.main-footer .connect .social .social-link.twitter a {
  top: 11px;
  font-size: 68px;
  color:#43c0e4;
  left:-5px;
  
}

.main-footer .connect .social .social-link.twitter a:hover {
  top: 11px;
  font-size: 68px;
  color:#6ad2ef;
 
}
/* line 100, ../../_scss/_footer.scss */
.main-footer .connect .social .social-link.facebook a {
  top: 12px;
  color:#527dcf;
   right:30px;
}
.main-footer .connect .social .social-link.facebook a:hover {
  top: 12px;
  color:#7a9fe4;
   right:30px;
}

/* line 101, ../../_scss/_footer.scss */
.main-footer .connect .social .social-link.pinterest a {
  top: 12px;
  color:#df5038;
   right:30px;
}
.main-footer .connect .social .social-link.pinterest a:hover {
  top: 12px;
  color:#f0715c;
   right:30px;
}
/* line 102, ../../_scss/_footer.scss */
.main-footer .connect .social .social-link.instagram a {
  top: 12px;
   color:#9d705e;
}
.main-footer .connect .social .social-link.instagram a:hover {
  top: 12px;
   color:#ac7e6c;
}
/* line 111, ../../_scss/_footer.scss */
.main-footer .connect .newsletter .title {
  margin-bottom: 36px;
}
/* line 115, ../../_scss/_footer.scss */
.main-footer .connect .newsletter .wrap {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 75%;
  padding-right: 65px;
  margin: 0 auto;
  border: 1px solid  #d9cec3 ;
  position: relative;
}
@media (max-width: 719px) {
  /* line 115, ../../_scss/_footer.scss */
  .main-footer .connect .newsletter .wrap {
    width: 210px;
  }
}
/* line 126, ../../_scss/_footer.scss */
.main-footer .connect .newsletter .email, .main-footer .connect .newsletter .submit {
  outline: none;
  border: none;
  padding: 0;
  margin: 0;
  font-family:  'Open Sans', sans-serif ;
}
/* line 134, ../../_scss/_footer.scss */
.main-footer .connect .newsletter .email {
  padding: 8px 0 8px 8px;
  width: 100%;
  background: transparent;
  font-size: 12px;
  font-family:  'Open Sans', sans-serif ;
  color:  #8a7b71 ;
}
/* line 143, ../../_scss/_footer.scss */
.main-footer .connect .newsletter .submit {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  width: 65px;
  background:  #000000 ;
  font-size: 10px;
  letter-spacing: 0.1em;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
/* line 157, ../../_scss/_footer.scss */
.main-footer .connect .newsletter .submit:hover {
  background:  #332722 ;
}
/* line 164, ../../_scss/_footer.scss */
.main-footer .sub-footer {
  margin: 20px 0 40px;
}
@media (max-width: 719px) {
  /* line 164, ../../_scss/_footer.scss */
  .main-footer .sub-footer {
    text-align: center;
    
  }
}
/* line 169, ../../_scss/_footer.scss */
.main-footer .sub-footer p {
  font-family:  'Open Sans', sans-serif ;
  font-size: 12px;
  color:  #d9cec3 ;
  text-align: center;
  margin: 50px 0 30px;
}
@media (max-width: 719px) {
  /* line 169, ../../_scss/_footer.scss */
  .main-footer .sub-footer p {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 10px 0 15px;
  }
}
/* line 181, ../../_scss/_footer.scss */
.main-footer .sub-footer p a {
  color:  #8A7B71 ;
}
/* line 182, ../../_scss/_footer.scss */
.main-footer .sub-footer p a:hover {
  color:  #332722 ;
}
/* line 185, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options {
  margin: 10px 0 50px;
  display: block;
  text-align: center;
}
/* line 190, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 40px;
  margin: 0 4px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=13);
  opacity: 0.13;
  background: url( //shop.goodwinandgoodwin.com/cdn/shop/t/26/assets/main-sprite.png?v=179401035390727049691779747094 ) -18px -18px #ffffff;
}
/* line 197, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li.diners-club {
  width: 100px;
  background-position: -21px  -218px;
}
/* line 198, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li.maestro {
  width: 38px;
  background-position: -134px -218px;
}
/* line 199, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li.interac {
  width: 31px;
  background-position: -185px -218px;
}
/* line 200, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li.visa {
  width: 46px;
  background-position: -230px -218px;
}
/* line 201, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li.mastercard {
  width: 38px;
  background-position: -291px -218px;
}
/* line 202, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li.discover {
  width: 90px;
  background-position: -343px -218px;
}
/* line 203, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li.dk {
  width: 41px;
  background-position: -446px -218px;
}
/* line 204, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li.american-express {
  width: 60px;
  background-position: -501px -218px;
}
/* line 205, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li.google-wallet {
  width: 81px;
  background-position: -575px -218px;
}
/* line 206, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li.paypal {
  width: 53px;
  background-position: -673px -218px;
}
/* line 207, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li.jcb {
  width: 50px;
  background-position: -742px -218px;
}
/* line 208, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li.cirrus {
  width: 38px;
  background-position: -806px -218px;
}
/* line 209, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options li.stripe {
  width: 49px;
  background-position: -858px -218px;
}
/* line 213, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light li {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 215, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light .diners-club {
  background-position: -21px  -168px;
}
/* line 216, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light .maestro {
  background-position: -134px -168px;
}
/* line 217, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light .interac {
  background-position: -185px -168px;
}
/* line 218, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light .visa {
  background-position: -230px -168px;
}
/* line 219, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light .mastercard {
  background-position: -291px -168px;
}
/* line 220, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light .discover {
  background-position: -343px -168px;
}
/* line 221, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light .dk {
  background-position: -446px -168px;
}
/* line 222, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light .american-express {
  background-position: -501px -168px;
}
/* line 223, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light .google-wallet {
  background-position: -575px -168px;
}
/* line 224, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light .paypal {
  background-position: -673px -168px;
}
/* line 225, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light .jcb {
  background-position: -742px -168px;
}
/* line 226, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light .cirrus {
  background-position: -806px -168px;
}
/* line 227, ../../_scss/_footer.scss */
.main-footer .sub-footer .payment-options.light .stripe {
  background-position: -858px -168px;
}

/* ----------------------------- */
/* line 1, ../../_scss/_normalize-bottom.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

/* line 2, ../../_scss/_normalize-bottom.scss */
.ir br {
  display: none;
}

/* line 3, ../../_scss/_normalize-bottom.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 4, ../../_scss/_normalize-bottom.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 5, ../../_scss/_normalize-bottom.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 6, ../../_scss/_normalize-bottom.scss */
.invisible {
  visibility: hidden;
}

/* line 7, ../../_scss/_normalize-bottom.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 8, ../../_scss/_normalize-bottom.scss */
.clearfix:after {
  clear: both;
}

/* line 9, ../../_scss/_normalize-bottom.scss */
.clearfix {
  *zoom: 1;
}

@media print {
  /* line 12, ../../_scss/_normalize-bottom.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 13, ../../_scss/_normalize-bottom.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 14, ../../_scss/_normalize-bottom.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 15, ../../_scss/_normalize-bottom.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 16, ../../_scss/_normalize-bottom.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 17, ../../_scss/_normalize-bottom.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 18, ../../_scss/_normalize-bottom.scss */
  thead {
    display: table-header-group;
  }

  /* line 19, ../../_scss/_normalize-bottom.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 20, ../../_scss/_normalize-bottom.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 22, ../../_scss/_normalize-bottom.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 23, ../../_scss/_normalize-bottom.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}


/* Sub-Footer */
/* ==================================== */      

#sub-footer {
  width:884px;
  margin:0 auto 80px; 
  padding-top:34px;
background-color:#b0c4de;
  border-top:1px solid ;
}

.footer-left-content{
  
  margin:0;
  float:center;
   margin-left: auto ;
  margin-right: auto ;
}

#shopify-attr {
  margin-top:0;
  color:;
  font-size:12px;
  line-height:14px;
}

.footer-nav {
  margin-bottom:14px;
  line-height:14px;
  		background-color:#d23f34;
  		text-align: center ; 
 		 width:100%;
  		padding-top:14px;
  		padding-bottom:21px;
   margin-left: auto ;
  margin-right: auto ;
  background:url(navfooter.jpg) 0 0 no-repeat;
  

}


.pg img {
  width: 100%; 
  height: auto;
  padding-top:20px;
  text-align: center;
  margin-left: auto ;
  margin-right: auto ;
}



.pgwarranty img{

  width:189px;

}


.intship2 {
  width: 100%; 
  height:375px;
  padding-top:60px;
  margin-bottom:40px;
  background-color:#ffffff;
  
}


.intship2 img {
  width: 100%; 
  height:375px;
  background-color:#d23f34;

}



.shippingrates img {
  width: 400px; 
  padding-top:20px;

}





.lightboxes img {
  width: 100%; 
  padding-top:20px;
  text-align: center;
  margin-left: auto ;
  margin-right: auto ;
}


@media (max-width: 719px) {

  
.intship {
    display: none;
    visibility: hidden;
  
}


.intship img {
    display: none;
    visibility: hidden;

}

  
  
  .footer-nav {
  font-size:18px;
  line-height:14px;
  background-color:#000000;
  text-align: center ; 
  width:100%;
  margin-left: auto ;
  margin-right: auto ;
  background:url(spacer.gif) 0 0 no-repeat;  
  }

.footer-nav a:link { 
  color:#d23f34;

}



}

.footer-nav a { 
  	padding-top:3px;
    float:center;
  color:#fecbc7;
   margin-left: auto ;
  margin-right: auto ;
  font-size:13px; 
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline; 
  padding-right:30px; 
}


.footer-nav a:hover{ 
  padding-top:3px;
    float:center;
  color:#FFFFFF;
   margin-left: auto ;
  margin-right: auto ;
  font-size:13px; 
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline; 
  padding-right:30px; 
}

.wrap2{
margin-left:0px;
  display:block;
color:#333;
  float:left;
  background-color:white;
    padding:10px;
  padding-bottom:35px;
}


.wrap2 img{
  height:155px;
}

.wrap4 img{
  
  height:200px;

}

.wrapideas img{
    border:1px solid #bbbbbb;
  height:200px;

}


.wrap5 img{
  height:111px;
}


.wrapbutton img{
  height:50px;
}

.wrap115 img{
  height:115px;
}


.wrap1090 img{
  height:179px;
  width:400px;
}

.wrap10902 img{
  height:130px;
  width:170px;
}


.wraphisthead img{
  height:137px;
}


.wraphist img{
  height:612px;
}



.wrap185 img{
  height:185px;
}


.wrap6 img{

}

.wrap7 img{
    height:222px;
	width:648px;
}

.wrap7led img{
    height:350px;
	width:993px;
}

.wrapmossbuy img{
    height:50px;
	width:990px;
}


.wrap77 img{
  height:564px;
}

.wrap771 img{
  height:91px;
}

.wrapbrass  { background-color:#373b3d;
    color:#b0b0b0;
}


.wrapbrass img{
  height:131px;
}


.wrap66 img{
  height:384px;
}

.wrap67 img{
  height:334px;
}

.wrapneonchart img{
  height:563px;
}

.wrap66neon img{
  height:600px;
}

.wrap66brass img{
  height:532px;
}

/*Pauls light box table Start*/

table.GeneratedTable {
  width: 100%;
  background-color: #ffffff;
  border-collapse: collapse;
  border-width: 4px;
  border-color: #ffcc00;
  border-style: solid;
  color: #000000;
}

table.GeneratedTable h4,  {
  font-size:10pt;
  color: red;
}


table.GeneratedTable p,  {
  font-size:10pt;
  color: blue;
}

table.GeneratedTable td, table.GeneratedTable th {
  border-width: 0px;
  border-color: #ffcc00;
  border-style: solid;
  padding: 10px;
}

table.GeneratedTable thead {
  background-color: #ffcc00;
}

/*Pauls light box table End*/

.lightopts {
 width:990px;
 overflow: hidden;
 position: relative;
  float: left;
 display:block;
 height:500px;
 color:#e15b43;
 background-color:#yellow;
 border:5px;
}


.lightopts h2 {
 color:#e15b43;
}

.lbcontainer {
    border: solid 1px #ff0000;
    zoom: 1; /* IE6&7 */
}

.lbcontainer:before,
.lbcontainer:after {
    content: "";
    display: table;
}

.lbcontainer:after {
    clear: both;
}

.lightbox {
  width:20%;
   display:block;
  position: relative;
  float: left;
  overflow: hidden;
  font-size:10pt;
  padding:5px;
  margin:5px;
  border:5px;
  background-color:#green;
  color:#787878;
}

.lightbox img {
  width:200px;

}

@media (max-width: 719px) {
  .lightopts {
    display: none;
    visibility: hidden;
  }


@media (max-width: 719px) {
.wrap5 img{
  height:50px;
}
  
  
  .wrap7 img{
/*   height:185px; */
    margin: 20px 0px 20px 0px;
}
  
  

  }

.wrap81 img{
  height:1000px;
   width:380px;
}


.wrap6 img{
  height:155px;
}
.wrap66 img{
  height:100%;
}

.wrap3{
	margin-left:0px;
  display:block;
  width:330px;
	color:#333;
  float:left;
  height:140px;
  background-color:white;
  padding-top:20px;
  padding-right:30px;
  padding-bottom:35px;
}

.wrap4{
	margin-left:20px;
  position:relative;
  display:block;
  width:300px;
	color:#333;
  float:left;
  height:300px;
  background-color:white;
  padding-top:20px;
  padding-right:20px;
  padding-bottom:15px;
}

.wrapideas{
	margin-left:20px;
  position:relative;
  display:block;
  width:300px;
	color:#333;
  float:left;
  height:250px;
  background-color:white;
  padding-top:20px;
  padding-right:20px;
  padding-bottom:15px;
}

.wrapshop{
	margin-top:20px;
   width:1000px;
  margin-left:0px;
 display: inline-block;
    float:left;
  display:inline; 
   overflow: hidden;
  margin-bottom:15px;

  
}

.wrap81 img{
  height:380px;
   width:1000px;
 margin-bottom:15px;
    float:left;


}

.wrap82 img{
  height:320px;
   width:636px;
  margin-right:15px;
    margin-bottom:15px;
 float:left;
   display: inline-block;

}

.wrap83 img{
  height:320px;
   width:349px;
 margin-bottom:15px;
   overflow: hidden;
   display: inline-block;
  float: left;

}


.wrap84 img{
  height:320px;
   width:349px;
  margin-right:15px;
    margin-bottom:15px;
 float:left;
   display: inline-block;
  
}


.wrap85 img{
  height:320px;
   width:636px;
  margin-right:0px;
    margin-bottom:15px;
 float:left;
   display: inline-block;
  
}

.paulsheader{
margin-left:0px;
  display:block;
  width:990px;
color:red;
  float:left;
  height:40px;
  font-size:18px;
  background-color:white;
  padding-top:20px;
    padding-right:30px;
  padding-bottom:35px;
}


.wrapcustom{
	margin-top:20px;
   width:1000px;
  margin-left:0px;
 display: inline-block;
    float:left;
  display:inline; 
   overflow: hidden;
  margin-bottom:15px;


  
}


.wrapservices {
  height:320px;
   width:670px;
  margin-right:15px;
    margin-bottom:15px;
 float:left;
   display: inline-block;
  

}


.wrapservices p{
font-size:22px;
color:#e14f35;
 width:300px;
  line-height: 70%;
}

.wrapservicesleft {
 height:200px;
   width:320px;
  margin-right:15px;
    margin-bottom:15px;
 float:left;
   display: inline-block;
 

}

.wrapservicesright {
   width:320px;
 height:200px;
  margin-right:15px;
    margin-bottom:15px;
 float:left;
   display: inline-block;


}


.wrapservices img{
  height:75px;
   width:657px;
 float:left;
   margin-bottom:25px;
   display: inline-block;
  
}


.wrapclients {
  height:320px;
   width:310px;
  padding:25px;
 margin-bottom:15px;
   overflow: hidden;
   display: inline-block;
  float: left;
    background-color:#e3f2f5;

}
.wrapclients p{
font-size:16px;
color:#000000;
  line-height: 160%;
}


.wrapworkshop {
  margin-top:15px;
 margin-bottom:15px;
    float:left;

}

.wrapworkshop p{
font-size:16px;
    margin-top:15px;
color:#000000;
  line-height: 120%;
}

.wrapworkshop a{
font-size:16px;
color:#000000;
  line-height: 120%;
}


.wrapcustom h2{
font-size:30px;
color:#f05b3e;
  padding-top:20px;
}


.bx1 {
  height:308px;
   width:644px;
   overflow: hidden;
   display: inline-block;
  float: left;
}

.bx2 {
  height:308px;
   width:352px;
   overflow: hidden;
   display: inline-block;
  float: left;
}

.bx3 {
  height:472px;
   width:415px;
   overflow: hidden;
   display: inline-block;
  float: left;
}

.bx4 {
  height:472px;
   width:320px;
   overflow: hidden;
   display: inline-block;
  float: left;
}

.bx5 {
  height:472px;
   width:261px;
   overflow: hidden;
   display: inline-block;
  float: left;
}

.bx6 {
  height:810px;
   width:765px;
   overflow: hidden;
  margin-right:200px;
  float: left;
}
.bx7 {
  height:86px;
   width:177px;
   overflow: hidden;
   display: inline-block;
  float: left;
}

.lbx {
  height:825px;
   width:998px;
   overflow: hidden;
  float: left;
}


.addressbox {
  height:380px;
   width:310px;
 margin-left:0px;
  padding-right:20px;
   overflow: hidden;
   display: inline-block;
  float: left;
   
}
.contactbox {
  height:200px;
   width:310px;
 
 margin-left:400px;
   overflow: hidden;
   display: inline-block;
  float: left; 
}


.aboutquote  {
  height:860px;
   width:310px;
 margin-left:0px;
  padding-right:20px;
   overflow: hidden;
   display: inline-block;
  float: left; 
}

.aboutquote h2 {
  float: left;
}

.envir img {
  height:97px;
   width:1000px;
}

.envip img {
  height:966px;
   width:1012px;
}

.vimeo  {
  height:500px;
   width:990px;
    display: block;
    position: relative; 
  float: left;
    z-index: 5000;
}


.vipshowroom img {
  height:564px;
   width:990px;
   margin-top:20px;
}

.vipbutton img {
  height:72px;
   width:657px;
}


.showroom img {
  height:119px;
   width:366px;
}

.showroompic img {
  height:626px;
   width:990px;
}

.showroommap img {
  height:474px;
   width:659px;
}


.install img {
  height:89px;
   width:303px;
}

.installvan img {
  height:502px;
   width:922px;
}

.installrates img {
  height:362px;
   width:908px;
}

.installmap img {
  height:465px;
   width:897px;
}

.surveymap img {
  height:900px;
   width:897px;
}


.installit img {
  height:173px;
   width:922px;
}
  

.intship img {
  height:112px;
   width:1000px;
}

.intship p {
 font-size:10pt;
 color:#f64c3f;
}

.intboxes img {
  height:612px;
   width:1000px;
}



.priority img {
  height:96px;
   width:395px;
}

  
.ipaflogo {
 
	width: 571px;
    height:91px;
    margin: 0 auto;
}
  
  
.ipaflogo img {
 
	width: 571px;
    height:91px;
    margin: 0 auto;
}

.installmap img {
  height:468px;
   width:904px;
}

.vanpic img {
  height:440px;
   width:950px;
}

.install h3 {
font-size:16px;
    margin-top:15px;
color:#666666;
  line-height: 120%;
}

.install h4 {
font-size:24px;
    margin-top:15px;
    font-weight: normal;
color:#666666;
  line-height: 120%;
}

.rates img {
  width:908px;
  height:362px;
   margin-top:20px;
 margin-bottom:40px;
}

.coming  {
  display:block;
  width:100%;
text-align: center;
  font-size:24px;
   padding-top:10px;
 padding-bottom:10px;
   margin-bottom:25px;
  color:#FFFFFF;
  background-color:#74dae8;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.casehead img{
 width:313px;
 height:69px;
 margin-top:20px;
 margin-bottom:20px;
}

.case h3{
   font-size:50px;
  letter-spacing: -2px;
  font-weight: 100;
   margin-top:-15px;
   margin-bottom:5px;
  color:#74dae8;
 } 

.case h4{
   margin-top:25px;
   	font-size:20px;
  	color:#74dae8;
}

.case h5{
   font-size:20px;
   padding-top:10px;
	padding-bottom:0px;
   margin-bottom:0px;
}

.proj{
   font-size:20px;
   padding-top:10px;
	padding-bottom:0px;
   margin-bottom:20px;
 
}

.pgcustomall {
 display: block;
  float: auto;
  position: relative;
  width: 1000px;

}


.pgcustom {
 display: block;
  float: left;
 
  width: 20%;
  min-width: 313px;
    margin-right:20px;
 margin-top:20px;
 margin-bottom:20px;
}

.pgcustom img{

  width:313px;

}






#pgcontent {
	/*width: 980px;*/
	/*width: 95%;*/
	width: 1000px;
	margin: 0 auto;
}

.pgitem {
	display: block;
	float: left;
	width: 300px;
	margin: 0 20px 40px 0;
	-webkit-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-moz-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-ms-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-o-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	transition: left .4s ease-in-out, top .4s ease-in-out .4s;
}

.pgitem p{
  display: block;
	float: left;
  	width: 300px;
    font-size:16px;
   padding-top:5px;
	padding-bottom:0px;
   margin-bottom:10px;
   color:#74dae8;
}


.featured {
	width: 600px;
  margin: 0 20px 40px 0;
  	
	-webkit-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-moz-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-ms-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-o-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	transition: left .4s ease-in-out, top .4s ease-in-out .4s;
}


.featured p{
  display: block;
	float: left;
  	width: 300px;
    font-size:16px;
   padding-top:5px;
	padding-bottom:0px;
   margin-bottom:10px;
   color:#74dae8;
}

.pgitem img {
	width: 300px;
	height: auto;
}

.featured img {
  width: 620px;
  height: auto;
}


/*Order countdown timer */
.delivery-wrapper{
    background-color : #F8D9D6;
    border-radius : 5px;
    width: 100%;
    text-align : center;
    padding: 10px 5px;
margin: 10px 0px;
}
.delivery-wrapper .standard-wrapper,.delivery-wrapper .priority-wrapper{
    float: left;
    width: 50%;
    
    
}
.delivery-wrapper .clear {
    clear: both;
}
.delivery-wrapper .btn{

    font-size: 20px;
    border-radius: 5px;
    padding: 10px;
    margin: 10px;
display: inline-block;
}
.delivery-wrapper .delivery-button{
    color: #ffffff;
    background-color : #F75030;
    border : 2px solid #F75030;
    width: 90%;
    
}
.delivery-wrapper .timeleft-button{
    border : 2px solid #F75030;
    background-color: #ffffff;
    margin: 5px 20px;
    width: 40%;
}



/* Single countdown timer */
.sdelivery-wrapper{
    background-color : #F8D9D6;
    border-radius : 5px;
    width: 60%;
    text-align : center;
    padding: 10px 5px;
	margin: 10px 0px;
}
.sdelivery-wrapper .sstandard-wrapper,.sdelivery-wrapper .spriority-wrapper{
 
        width: 100%;
}
.sdelivery-wrapper .clear {
    clear: both;

}
.sdelivery-wrapper .sbtn{
    
    font-size: 20px;
    border-radius: 5px;
    padding: 10px;
    margin: 10px;
	display: inline-block;
}
.sdelivery-wrapper .sdelivery-button{

    color: #ffffff;
    background-color : #F75030;
    border : 2px solid #F75030;
    width: 60%;
    
}
.sdelivery-wrapper .timeleft-button{
 
    border : 2px solid #F75030;
    background-color: #ffffff;
    margin: 5px 20px;
    width: 60%;
}




.blast { margin-right: 0; }


.priorrrity  { 
  width: 648px;
  height:222px;

}
  
  .priorrrity img { 
  width: 648px;
  height:222px;

}


/*================================== 26-01-18 ==================================*/

.main-footer .sub-footer .footer-menus {background:url("footer-bg.jpg") 0 0 no-repeat; background-size:100% 100%; width:100%; float:left; padding:50px 40px 40px 70px;}
.main-footer .sub-footer .footer-col1 {width:25%; float:left; text-align:left;} 
.main-footer .sub-footer .footer-col1 h2 {font-size:15px; color:#fccbc7;}
.main-footer .sub-footer .footer-col1 ul li a {font-size:13px; color:#fccbc7;} 
.main-footer .sub-footer .footer-col1 ul li a:hover {
  color:#ffffff;
}


@media (max-width: 950px) {
  .main-footer .sub-footer .footer-col1 {width:50%; margin-bottom:20px;}
}

@media (max-width: 600px) {
  .main-footer .sub-footer .footer-menus {padding-left:40px;}
  .main-footer .sub-footer .footer-col1 {width:100%;}
}


@media (max-width: 719px) {
.wrappp{
  margin-left: -55px ;
  padding-right:5px;
  text-align:left;
}
  .paultabs{
    display: none !important;
  }
}

}

  div#standard_delivery {
    font-size: 25px;
    color: #f35139;
  }
  .priority-wrapper i {
    font-style: normal;
  }
  .priority-wrapper strong {
    color: #f35139;
    font-size: 12px;
  }
  div.priority-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .timeleft-wrapper {
    margin-bottom: 15px;
  }
  div#priority_delivery {
    font-size: 25px;
    color: #f35139;
  }
  .timeleft-wrapper {
    font-size: 18px;
    font-weight: 600;
  }
  .timeleft-wrapper .timeleft-button.btn {
    background: #f35139;
    width: 228px;
    padding: 4px 12px;
    border-radius: 4px;
    color: #fff;
    font-size: 20px;
    font-weight: 400 !important;
  }

  
@media screen and (min-width:740px) {
    .sub-footer .footer-menus {
      width: 100%;
      padding-top:30px;
      padding-bottom: 30px;
    }
    .sub-footer .footer-menus .footer-col1.col1 {
      display: inline-block;
      width: 22%;
      vertical-align: top;
    }
    .sub-footer .footer-menus .footer-col1.col2 {
      display: inline-block;
      width: 28%;
      vertical-align: top;
    }
    .sub-footer .footer-menus .footer-col1.col3 {
      display: inline-block;
      width: 22%;
      vertical-align: top;
    }
    .sub-footer .footer-menus .footer-col1.col4 {
      display: inline-block;
      width: 26%;
      vertical-align: top;
    }
  }
  @media screen and (min-width:740px) and (max-width:1900px) { <!-- Paul changed margin height of logo -->
    .action-links .store-title a img {
      margin-top: 0px;
    }
  }

  .main-header-wrap .main-header .mini-cart .image-wrap img{
 height: 100%;
 }
 .megamenu-inline .megamenu-subitem .subitem-image img {
    height:100%!important;
    width:100%!important;
	}
 .megamenu-Block .megamenu-subitem img {
    width: 100%;
    height: 100%;
}

.collection img {
    width: 100%;
    height: auto;
}

  @media (max-width:992px) {
.main-header nav.compact {
    display: block !important;
}
nav.full.light.compress.multi-line {
    display: none;
}
nav.full.light.compress {
    display: none;
}
     .main-header-wrap .main-header .action-links {
    height: auto !important;
}
  .main-header-wrap .main-header {
    height: auto !important;
}
}
  @media(max-width:500px){
      .template-index .slide img {
    height: 270px !important;
}
  }
    @media(max-width:719px){
  .main-footer .sub-footer .footer-col1 ul li a {
    color: #f64c3f !important;
}
      .main-footer .sub-footer .footer-col1 h2 {
    color: #666666;
}
      .paulsbanner {
    display: block !important;
    visibility: visible !important;
}
      .main-footer .sub-footer .payment-options {
    display: none !important;
}
    }
    .paulsbanner {
    width: 100%;
        height: auto;
}
      .paulsbanner img {
    width: 100%;
        height: auto;
}
  .paulslogos2 {
    width: 100%;
        height: auto;
}
  .paulslogos {
    width: 100%;
        height: auto;
}
  .paulsvan {
    width: 100%;
    height: auto;
}
    .paulslogos2 img {
    width: 100%;
       height: auto;
}
  .paulslogos img {
    width: 100%;
     height: auto;
}
  .paulsvan img{
    width: 100%;
    height: auto;
}
  .paulslogos2 {
    margin: 15px 0;
}
    .paulsvan {
  margin: 15px 0;
}
      .paulsggtab {
    margin-left: 48px !important;
}
@media (min-width:719px) and (max-width:768px){
  .paulsggtab {
    margin-left: 37px;
}
}
  @media (min-width:719px) and (max-width:739px){
.paulsggtabgl {
    height: 58px;
}
.paulsggtabhg {
    height: 58px;
}
  }
/* amrit 6-13-2023 */
  .template-blog .articles .article .article-content{
    width: 100%;
}
  .template-blog .articles .article .article-content header.title {
    padding: 14px 25px 0 25px;
    background: rgba(0,0,0,0.6);
    border-bottom: 0;
    font-size: 16px !important;
    display: block;
    text-align: left;
    width: 100%;
    min-height: 65px;
}
  .template-blog .articles .article .article-content header.title a {
    color: #ffffff !important;
    font-size: 16px !important;
   text-align: left;

}
  .articles article.article {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
  .template-blog .articles .article .article-content {
    width: 100%;
    position: relative;
}
.template-blog .articles .article .article-content header.title {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 !important;
    width: 100%;
    bottom: 0px;
}
  .article ul.meta {
    display: none;
}
  .collections .paulscollection {
    display: none;
}
  .template-blog .articles {
    padding-right: 0;
}
  .template-blog .articles {
    padding-right: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    border: none !important;
    gap: 32px;
}
 .featured-image img {
     width: 100%;
    height: 100% !important;
    object-fit: cover !important;
}
  .template-blog .articles .featured-image {
    height: 300px !important;
}
  .article .title {
    color: #000 !important;
    font-weight: 900 !important;
}
  .article .content {
    color: #000 !important;
}
  .template-blog .articles .article .article-content header.title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: unset !important;
}
  .main-header-wrap .main-header .tools {
    margin-top: 40px !important;
}
 header.title {
    display: block !important;
}
@media (max-width:767px){
  .template-blog .articles {
    grid-template-columns: repeat(1, 1fr) !important;
}
          }
/* amrit  3-7-2023*/
.main-header .megamenu-subitem .subitem-image {
  /*  width: 104px;*/
    text-align: left;
}

.sub-footer .footer-menus .footer-col1 ul li {
    line-height: 30px;
}
.text-content div {
    line-height: 30px;
}
.text-content p {
    line-height: 30px;
}
  .text-content {
    line-height: 30px;
}

/* Keep the custom header tools centered after legacy Atlantic rules later in this file. */
.main-header-wrap .vb-col-right .tools {
  position: static !important;
  top: auto !important;
  right: auto !important;
  max-width: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 56px !important;
  display: flex !important;
  align-items: center !important;
}

.main-header-wrap .vb-col-right .tools > a,
.main-header-wrap .vb-col-right .tools > div {
  height: 56px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
}

.main-header-wrap .vb-col-right .tools .vb-search-btn,
.main-header-wrap .vb-col-right .tools .vb-tool-link,
.main-header-wrap .vb-col-right .tools .mini-cart-wrap,
.main-header-wrap .vb-col-right .tools .vb-cart-icon-wrap {
  display: flex !important;
  align-items: center !important;
}
.text-content h1 {
    margin-top:20px;
      font-size: 36pt;
    line-height: 50px;
   font-weight: 600;
}

  .text-content h2 {
    font-size: 12pt;
}

  .buttonpg {
    margin-top:20px;
    padding: 10px 22px 10px 22px;
    color:white;
     font-weight: 900;
    font-size: 14pt;
    background-color: #f64c3f;
    border-radius: 10px;
    border: 0px;
}

  /* Brand system alignment: apply the approved palette and typography after legacy theme rules. */
  :root {
    --brand-orange: #e05a2b;
    --brand-black: #000000;
    --brand-espresso: #332722;
    --brand-stone: #c9a88f;
    --neutral-ivory: #f6f0e8;
    --neutral-white: #ffffff;
    --neutral-warm-gray: #d9cec3;
    --neutral-mid-gray: #8a7b71;
    --neutral-charcoal: #1a1a1a;
    --font-display: 'Cormorant Garamond', Georgia, serif;
    --font-ui: 'Jost', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }

  body,
  input,
  textarea,
  select,
  button,
  .main-header nav.full .nav-item > .label,
  .mega-nav .list .label,
  .mobile-dropdown .list .list-item a,
  .customer .header-link,
  .customer.account .title,
  .customer.order .order-history .table td.product-item .label.vendor,
  .collections .collection .browse,
  .featured-collections .collection .browse,
  .sidebar .module > label,
  .sidebar .recent-posts .date,
  .sidebar .tags-list .tag .count,
  .sidebar .twitter .date,
  .product .overlay .label,
  .product .brand,
  .quick-shop-content .brand,
  #product-area .brand,
  .mobile-product-title .brand,
  .template-index .slide .content .call-to-action,
  .template-index .article .date,
  .template-blog .articles .meta li label,
  .template-article .articles .meta li label,
  .template-article .articles .comments-wrap .title,
  .template-article .articles .comments-wrap.read .comment .date,
  #product-area .details .description .go-to-product,
  .quick-shop-content .details .description .go-to-product,
  .template-page .sidebar .title,
  .template-contact .sidebar .title,
  .template-cart .table td.product-item .label.vendor,
  .template-search .result.item-article .date,
  .template-search .result.item-page .label,
  .template-search .result.item-product .price,
  .template-search .result.item-product .brand,
  .field,
  .text-content,
  .text-content p,
  .text-content div,
  .text-content li {
    font-family: var(--font-ui) !important;
    color: var(--brand-espresso);
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .section-title,
  .page-title,
  .page-title .label,
  .product .title,
  .quick-shop-content .title,
  #product-area .title,
  .mobile-product-title .title,
  .template-blog .articles .article .article-content header.title a,
  .template-article .articles .article header.title a,
  .template-page .rte h1,
  .template-page .rte h2,
  .template-page .rte h3,
  .template-contact .rte h1,
  .template-contact .rte h2,
  .template-contact .rte h3,
  .text-content h1,
  .text-content h2,
  .text-content h3,
  .text-content h4 {
    font-family: var(--font-display) !important;
    color: var(--brand-black) !important;
    font-weight: 400 !important;
  }

  body {
    color: var(--brand-espresso) !important;
    background: var(--neutral-white) !important;
  }

  a,
  .product .title a,
  .quick-shop-content .title a,
  #product-area .title a,
  .mobile-product-title .title a,
  .meta a,
  .rte a {
    color: var(--brand-black);
  }

  a:hover,
  .product .title a:hover,
  .quick-shop-content .title a:hover,
  #product-area .title a:hover,
  .mobile-product-title .title a:hover,
  .meta a:hover,
  .rte a:hover {
    color: var(--brand-espresso);
  }

  .action-button,
  .submit,
  button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"],
  .buttonpg,
  .vb-newsletter-submit,
  .template-index .slide .content .call-to-action,
  a.action-button.checkout {
    background: var(--brand-orange) !important;
    background-color: var(--brand-orange) !important;
    border-color: var(--brand-orange) !important;
    color: var(--neutral-white) !important;
    font-family: var(--font-ui) !important;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }

  .action-button:hover,
  .submit:hover,
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover,
  .buttonpg:hover,
  .vb-newsletter-submit:hover,
  .template-index .slide .content .call-to-action:hover,
  a.action-button.checkout:hover {
    background: var(--brand-black) !important;
    background-color: var(--brand-black) !important;
    border-color: var(--brand-black) !important;
    color: var(--neutral-white) !important;
  }

  input,
  textarea,
  select,
  .field,
  .main-header nav.full .nav-item .dropdown-wrap,
  .main-header-wrap,
  .vb-footer,
  .template-index .featured-collections,
  .template-index .featured-products,
  .template-index .blog,
  .sidebar .module,
  .customer.addresses .customer-content,
  .customer.order .order-history,
  .customer .account-form,
  .template-article .articles .comments-wrap.submit .field-wrap .field {
    border-color: var(--neutral-warm-gray) !important;
  }

  .main-header-wrap,
  .vb-footer,
  .main-header nav.full .nav-item .dropdown-wrap,
  .vb-simple-dropdown,
  .main-header nav.full .nav-item.megamenu .megamenu-item,
  .mobile-dropdown,
  section.mobile-dropdown,
  .template-index .featured-collections,
  .template-index .featured-products,
  .template-index .blog {
    background-color: var(--neutral-white) !important;
  }

  .mobile-dropdown .list.secondary,
  .mobile-dropdown .list.tertiary,
  .mobile-dropdown .list.quaternary,
  section.mobile-dropdown .list.secondary,
  section.mobile-dropdown .list.tertiary,
  section.mobile-dropdown .list.quaternary {
    background-color: var(--neutral-ivory) !important;
  }

  .product .price,
  .quick-shop-content .price,
  #product-area .price,
  .mobile-product-title .price,
  .sidebar .recent-posts .date,
  .sidebar .twitter .date,
  .template-blog .articles .meta,
  .template-article .articles .meta,
  .template-search .result.item-product .price,
  .template-search .result.item-article .date {
    color: var(--neutral-mid-gray) !important;
  }

  



.paulsgogbox p {
    line-height: 30px;
}
.sub-footer p {
    line-height: 30px;
}
.rte p {
    line-height: 30px;
}

/* Final brand overrides: keep common text and CTA styles aligned after all legacy rules. */
body,
p,
li,
td,
th,
label,
input,
textarea,
select,
button,
.rte,
.rte p,
.rte li,
.rte td,
.rte th,
.article .content,
.sub-footer p,
.footer-menus a,
.template-index .slide .content .tagline,
.template-index .slide .content .call-to-action,
.template-blog .articles .article .article-content,
.template-article .articles .article .article-content,
.product .price,
.quick-shop-content .price,
#product-area .price,
.mobile-product-title .price,
.template-search .result.item-product .price,
.template-cart .table td,
.customer .account-form,
.customer .account-form label,
.customer .account-form input,
.customer .account-form textarea,
.customer .account-form select {
  font-family: var(--font-ui) !important;
  color: var(--brand-espresso) !important;
}

.action-button,
.submit,
.submit-button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.buttonpg,
.vb-newsletter-submit,
.call-to-action2,
.template-index .slide .content .call-to-action,
a.action-button.checkout,
.template-cart .cart-tools .totals .checkout .action-button,
#shipping-calculator .wrapper-setup .input-wrap .action-button {
  font-family: var(--font-ui) !important;
  background: var(--brand-orange) !important;
  background-color: var(--brand-orange) !important;
  border: 1px solid var(--brand-orange) !important;
  color: var(--neutral-white) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
}

.action-button:hover,
.submit:hover,
.submit-button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.buttonpg:hover,
.vb-newsletter-submit:hover,
.call-to-action2:hover,
.template-index .slide .content .call-to-action:hover,
a.action-button.checkout:hover,
.template-cart .cart-tools .totals .checkout .action-button:hover,
#shipping-calculator .wrapper-setup .input-wrap .action-button:hover {
  background: var(--brand-black) !important;
  background-color: var(--brand-black) !important;
  border-color: var(--brand-black) !important;
  color: var(--neutral-white) !important;
}

.vb-footer a,
.vb-footer li a,
.sub-footer a,
.footer-menus a {
  color: var(--brand-black) !important;
}

.vb-footer a:hover,
.vb-footer li a:hover,
.sub-footer a:hover,
.footer-menus a:hover {
  color: var(--brand-espresso) !important;
}

/* ============================================================
   Dawn Menu Component Integration
   CSS custom properties and integration styles for
   component-list-menu.css, component-mega-menu.css,
   component-menu-drawer.css, details-disclosure.js, menu-drawer.js
   ============================================================ */

:root {
  /* Colour tokens used by Dawn component CSS */
  --color-background: 246, 240, 232;       /* #F6F0E8 ivory */
  --color-foreground: 26, 26, 26;          /* #1A1A1A charcoal */
  --color-shadow: 0, 0, 0;

  /* Font scale (Dawn uses this for line-height calc) */
  --font-body-scale: 1;

  /* Animation durations */
  --duration-short: 100ms;
  --duration-default: 200ms;

  /* Drawer shadow */
  --drawer-shadow-horizontal-offset: 0px;
  --drawer-shadow-vertical-offset: 4px;
  --drawer-shadow-blur-radius: 12px;
  --drawer-shadow-opacity: 0.1;

  /* Drawer border */
  --drawer-border-width: 0.1rem;
  --drawer-border-opacity: 0.08;
}

/* Reduced-motion utility */
@media screen and (prefers-reduced-motion: reduce) {
  .motion-reduce {
    transition: none !important;
    animation: none !important;
  }
}

/* Body scroll lock when drawer open */
body.overflow-hidden-tablet,
body.overflow-hidden-desktop {
  overflow: hidden;
}

/* ---- Link utility class (used by menu items) ---- */
.link {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
  background: none;
  border: none;
  padding: 0;
}
.link--text { color: inherit; }
.focus-inset:focus-visible { outline: 2px solid currentColor; outline-offset: -2px; }

/* ---- List-menu utility ---- */
.list-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-menu--inline {
  display: inline-flex;
  flex-wrap: wrap;
}
.list-menu__item {
  display: flex;
  align-items: center;
  line-height: 1.3;
}
.list-menu__item--link {
  text-decoration: none;
  padding: 0.5rem 0;
}
.list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* ---- header__inline-menu (replaces .vb-desktop-nav) ---- */
header-drawer {
  display: flex;
  align-items: center;
}

.header__inline-menu {
  display: none;
  align-items: center;
  height: 56px;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 990px) {
  .header__inline-menu {
    display: flex;
  }
}

/* Top-level nav links */
.header__inline-menu > ul.list-menu--inline {
  gap: 28px;
  height: 56px;
  align-items: center;
}

.header__inline-menu .list-menu__item {
  height: 56px;
  position: relative;
}

.header__menu-item {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--brand-black, #000);
  text-decoration: none;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  white-space: nowrap;
}

.header__menu-item .icon-caret {
  width: 10px;
  height: 6px;
  transition: transform var(--duration-short) ease;
}

details[open] > summary .icon-caret {
  transform: rotate(180deg);
}

.header__active-menu-item {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

/* ---- Dropdown submenu panel ---- */
.header__submenu.list-menu--disclosure {
  background: #F6F0E8;
  border: 1px solid rgba(26, 26, 26, 0.12);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  padding: 8px 0;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  z-index: 1001;
}

.header__submenu .header__menu-item {
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.06em;
  text-transform: none;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  color: var(--brand-black, #000);
  line-height: 1.3;
}

@media screen and (min-width: 990px) {
  .header__submenu .header__menu-item {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
}

.header__submenu .header__menu-item:hover {
  background: #000 !important;
  color: #fff !important;
}

/* Nested third-level dropdown */
.header__submenu .header__submenu {
  left: 100%;
  top: 0;
}

/* ---- Mega menu panel ---- */
.mega-menu__content {
  background: #F6F0E8;
  border-top: 1px solid rgba(26, 26, 26, 0.08);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
  transition: opacity var(--duration-default) ease, transform var(--duration-default) ease;
}

/* Constrain mega-menu list width to match page */
.mega-menu__list.page-width {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: border-box;
}

/* Mega menu link typography */
.mega-menu__link {
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: var(--brand-black, #000);
  text-decoration: none;
}

.mega-menu__link--level-2 {
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 0.4rem;
  display: block;
}

.mega-menu__link:hover,
.mega-menu__link--active {
  color: var(--brand-orange, #E05A2B);
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}

/* ---- header-drawer hamburger button ---- */
.header__icon--menu {
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  display: flex;
  align-items: center;
  color: var(--brand-black, #000);
}

.header__icon--menu .icon-hamburger,
.header__icon--menu .icon-close {
  width: 18px;
  height: auto;
}

/* Show hamburger, hide close by default */
.header__icon--menu .icon-close { display: none; }
.menu-drawer-container[open] .header__icon--menu .icon-hamburger { display: none; }
.menu-drawer-container[open] .header__icon--menu .icon-close { display: block; }

/* ---- Drawer panel integration ---- */
/* Use --header-bottom-position (set by menu-drawer.js to getBoundingClientRect().bottom
   at open time) so the drawer starts below the full sticky area including any
   announcement bar that sits above the header section. */
.main-header-wrap .menu-drawer {
  position: fixed;
  top: var(--header-bottom-position, var(--header-height, 56px));
  left: 0;
  width: 100%;
  height: calc(var(--viewport-height, 100vh) - var(--header-bottom-position, var(--header-height, 56px)));
  background: #F6F0E8;
  z-index: 9999;
}

@media screen and (min-width: 750px) {
  .main-header-wrap .menu-drawer {
    width: 40rem;
  }
}

/* Overlay behind drawer */
.js .main-header-wrap .menu-drawer-container > summary::before {
  content: '';
  position: fixed;
  top: var(--header-bottom-position, var(--header-height, 56px));
  left: 0;
  width: 100%;
  height: calc(100vh - var(--header-bottom-position, var(--header-height, 56px)));
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  z-index: 9998;
  transition: opacity var(--duration-default) ease, visibility var(--duration-default) ease;
  pointer-events: none;
}

.js .main-header-wrap .menu-drawer-container[open] > summary::before {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/* Drawer nav link styles */
.menu-drawer__menu-item {
  font-family: 'Jost', sans-serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  letter-spacing: 0.06em;
  color: var(--brand-black, #000) !important;
  padding: 14px 24px !important;
  text-decoration: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}

.menu-drawer__menu-item:hover,
.menu-drawer__menu-item--active {
  background: rgba(26, 26, 26, 0.04);
  color: var(--brand-black, #000);
}

.menu-drawer__close-button {
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400;
  letter-spacing: 0.06em;
  color: var(--brand-black, #000);
  padding: 14px 24px !important;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  cursor: pointer;
  background: none;
  border: none;
  width: 100%;
  text-align: left;
}

.menu-drawer__account {
  font-family: 'Jost', sans-serif;
  font-size: 14px !important;
  font-weight: 300;
  letter-spacing: 0.06em;
  color: var(--brand-black, #000);
  padding: 14px 24px !important;
  display: flex !important;
  align-items: center;
  text-decoration: none;
  border-top: 1px solid rgba(26, 26, 26, 0.1);
}

.menu-drawer__utility-links {
  padding: 1rem 0;
}

/* Arrow icon — inline flex item. Use !important to beat async-loaded component CSS
   which sets position: absolute; right: 3rem; top: 50%; transform: translateY(-50%) */
.menu-drawer__menu-item .icon-arrow {
  position: static !important;
  width: 14px !important;
  height: 10px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  flex-shrink: 0 !important;
  margin-left: auto !important;
  display: block !important;
}

.menu-drawer__menu-item .icon-caret {
  display: none !important;
}

.menu-drawer__close-button .icon-arrow {
  width: 14px;
  height: auto;
  transform: rotate(180deg);
}

/* ---- Ensure old mobile-toggle is removed (hide if still in DOM) ---- */
.vb-mobile-toggle { display: none !important; }
.vb-mobile-account { display: none !important; }

/* ============================================================
   Collections list page (/collections) — VB grid layout
   ============================================================ */

.vb-collection-list {
  padding: 0 40px 60px;
  width: 100%;
  box-sizing: border-box;
}

.vb-collection-list__header {
  padding: 12px 0 16px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 28px;
}

.vb-collection-list__title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  color: #000 !important;
  margin: 0 !important;
}

.vb-collection-grid {
  display: grid;
  grid-template-columns: repeat(var(--cols, 3), 1fr);
  gap: 24px;
}

.vb-collection-card {
  display: block;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.vb-collection-card:hover {
  opacity: 0.88;
}

.vb-collection-card__image {
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: #f0ece6;
}

.vb-collection-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  transition: transform 0.4s ease;
}

.vb-collection-card:hover .vb-collection-card__image img {
  transform: scale(1.03);
}

.vb-collection-card__placeholder {
  width: 100%;
  height: 100%;
  background: #e8e4de;
}

.vb-collection-card__text {
  padding: 12px 0 4px;
}

.vb-collection-card__title {
  display: block;
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: #000;
  margin: 0 0 6px;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.vb-collection-card:hover .vb-collection-card__title {
  color: #E05A2B !important;
}

.vb-collection-card__desc {
  font-family: 'Jost', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #555;
  letter-spacing: 0.03em;
  line-height: 1.6;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 719px) {
  .vb-collection-list {
    padding: 0 16px 40px;
  }
  .vb-collection-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}

.vb-collection-list .breadcrumb-navigation {
  padding-top: 22px !important;
}

.vb-collection-list .pagination > li {
  font-family: 'Jost', sans-serif !important;
  font-size: 16px !important;
}

.vb-collection-list .pagination > li.previous a,
.vb-collection-list .pagination > li.next a,
.vb-collection-list .pagination__button-previous a,
.vb-collection-list .pagination__button-next a {
  font-size: 16px !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.vb-collection-list .pagination > li.previous a:hover,
.vb-collection-list .pagination > li.next a:hover,
.vb-collection-list .pagination__button-previous a:hover,
.vb-collection-list .pagination__button-next a:hover {
  color: #E05A2B !important;
  opacity: 1;
}

/* ============================================================
   Featured Collection — MVMT-style layout
   ============================================================ */

/* ── Hero banner — 50/50 split: text left, image right ── */
.featured-collection-hero {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative;
  background: #F6F0E8;
}

/* Left half: text */
.featured-collection-hero__content {
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 32px 56px;
  background: #F6F0E8;
  box-sizing: border-box;
}

/* Right half: image — aspect-ratio drives the height, pushing content down naturally */
.featured-collection-hero__image-wrap {
  flex: 0 0 50%;
  line-height: 0;
  overflow: hidden;
  aspect-ratio: 16 / 9;
  max-height: 480px;
}

.featured-collection-hero__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

.featured-collection-hero__title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 42px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #000 !important;
  margin: 0 0 14px !important;
  line-height: 1.05;
}

.featured-collection-hero__description {
  font-family: 'Jost', sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #444;
  line-height: 1.6;
  margin: 0;
}

/* ── Breadcrumbs + title row below hero ── */
.collection-title-header--has-hero {
  padding: 8px 40px 0;
}

.collection-title-header--has-hero .breadcrumb-navigation {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.collection-title-header--has-hero .collection-title.page-title {
  padding: 10px 0 !important;
}

.collection-title-header--has-hero .breadcrumb {
  font-size: 11px;
  font-family: 'Jost', sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #888;
}

.collection-title-header--has-hero .breadcrumb a {
  color: #888;
  text-decoration: none;
}

.collection-title-header--has-hero .breadcrumb a:hover { color: #000; }

/* ── Filter + sort toolbar ── */
[data-section-type="static-featuredcollection"] .collection-heading-tools {
  padding: 12px 40px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 24px;
}

.collection-tools-left {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
  width: 100%;
}

/* Flatten intermediate wrappers so filter pills sit inline */
.collection-tools-left .tools-wrap {
  display: contents;
}

.collection__filters-wrapper {
  display: contents !important;
}

.collection__filters {
  display: contents !important;
}

.collection-filters__details-wrapper {
  display: flex !important;
  align-items: center !important;
}

/* Sort wrapper — push to far right */
.collection-tools-right {
  margin-left: auto !important;
  display: flex !important;
  align-items: center !important;
}

/* Filter pill buttons — match sort select height/style */
.collection-filters__filter-group-title {
  font-family: 'Jost', sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  letter-spacing: 0.04em !important;
  text-transform: none !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  padding: 8px 28px 8px 12px !important;
  margin: 0 !important;
  cursor: pointer;
  background: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  white-space: nowrap;
  position: relative;
  list-style: none !important;
  line-height: 1 !important;
}

.collection-filters__filter-group-title:hover {
  background: #000 !important;
  color: #fff !important;
}

/* Chevron arrow — small CSS triangle, absolutely positioned */
.collection-filters__filter-chevron {
  display: block !important;
  position: absolute !important;
  top: 50% !important;
  right: 10px !important;
  transform: translateY(-50%) !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 4px solid transparent !important;
  border-right: 4px solid transparent !important;
  border-top: 5px solid currentColor !important;
}

/* Hide the SVG icon inside the chevron span, use CSS triangle instead */
.collection-filters__filter-chevron svg {
  display: none !important;
}

/* Hide the Atlantic sidebar title above filter chips */
.collection__filters-title { display: none !important; }

/* Sort by — push to right */
.collection-tools-right {
  margin-left: auto !important;
}

.collection-sorter {
  display: flex;
  align-items: center;
  gap: 8px;
}

.collection-sorter .sidebar-title {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #888;
  white-space: nowrap;
}

.collection-sorter .select-wrapper {
  position: relative;
}

.collection-sorter select {
  font-family: 'Jost', sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.04em;
  color: #000;
  border: 1px solid #000;
  padding: 8px 32px 8px 12px;
  background: #fff;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  outline: none;
}

.collection-sorter .select-wrapper::after {
  content: '';
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #000;
}

/* Filter panel fallback — visible via native <details open> even without JS animation */
[data-section-type="static-featuredcollection"] .collection-filters__filter-group[open] .collection-filters__filter {
  display: block !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: 500px !important;
  z-index: 2001 !important;
}

/* ── Product grid ── */
[data-section-type="static-featuredcollection"] .content-area {
  padding: 0 40px 40px;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
}

/* CSS Grid — immune to the border-box / inline-block gutter issues */
[data-section-type="static-featuredcollection"] .product-list {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 28px 20px !important;
  margin-left: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

[data-section-type="static-featuredcollection"] .product-list.row-of-2 {
  grid-template-columns: repeat(2, 1fr) !important;
}
[data-section-type="static-featuredcollection"] .product-list.row-of-3 {
  grid-template-columns: repeat(3, 1fr) !important;
}
[data-section-type="static-featuredcollection"] .product-list.row-of-4 {
  grid-template-columns: repeat(4, 1fr) !important;
}

[data-section-type="static-featuredcollection"] .product-list .product {
  display: block !important;
  width: 100% !important;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}

/* Responsive images fill their grid cell */
[data-section-type="static-featuredcollection"] .product-list .product figure {
  width: 100%;
  margin: 0;
}

[data-section-type="static-featuredcollection"] .product-list .product figure img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  object-fit: cover;
}

@media (max-width: 719px) {
  [data-section-type="static-featuredcollection"] .product-list,
  [data-section-type="static-featuredcollection"] .product-list.row-of-2,
  [data-section-type="static-featuredcollection"] .product-list.row-of-3,
  [data-section-type="static-featuredcollection"] .product-list.row-of-4 {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px 12px !important;
  }
}

/* Pagination on featured collection page */
[data-section-type="static-featuredcollection"] .pagination {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 4px;
  padding: 32px 40px 16px;
  list-style: none !important;
}

[data-section-type="static-featuredcollection"] .pagination > li {
  display: inline-flex !important;
  align-items: center;
  font-family: 'Jost', sans-serif !important;
  font-size: 16px !important;
  border-left: none !important;
  padding: 0 !important;
  margin: 0 4px !important;
}

[data-section-type="static-featuredcollection"] .pagination__button-previous a,
[data-section-type="static-featuredcollection"] .pagination__button-next a {
  font-size: 16px !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  color: #000 !important;
}

[data-section-type="static-featuredcollection"] .pagination__button-previous a:hover,
[data-section-type="static-featuredcollection"] .pagination__button-next a:hover {
  color: #E05A2B !important;
}

@media (max-width: 719px) {
  .featured-collection-hero {
    flex-direction: column;
  }
  .featured-collection-hero__content {
    flex: none;
    padding: 28px 20px;
  }
  .featured-collection-hero__image-wrap {
    flex: none;
    aspect-ratio: 16 / 9;
    max-height: none;
    width: 100%;
  }
  .featured-collection-hero__title {
    font-size: 28px !important;
  }
  .collection-heading-tools,
  [data-section-type="static-featuredcollection"] .content-area {
    padding-left: 16px;
    padding-right: 16px;
  }
}