/******* COLOUR VARIABLES *********/
/****  FONT VARIABLES AND MIXINS *******/
@font-face {
  font-family: Industrial736BT;
  src: local(Industrial736BT-Italic), url(../fonts/hinted-subset-Industrial736BT-Italic.woff2) format("woff2"), url(../fonts/hinted-subset-Industrial736BT-Italic.woff) format("woff"), url(../fonts/hinted-subset-Industrial736BT-Italic.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: Industrial736BT-Roman;
  src: local(Industrial736BT-Roman), url(../fonts/hinted-subset-Industrial736BT-Roman.woff2) format("woff2"), url(../fonts/hinted-subset-Industrial736BT-Roman.woff) format("woff"), url(../fonts/hinted-subset-Industrial736BT-Roman.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

/*

@font-face {
  font-family: "acumin-pro", Arial;
  src: local("acumin-pro", Arial-Bold),
    url(../fonts/hinted-subset-"acumin-pro", Arial-Bold.woff2) format("woff2"),
    url(../fonts/hinted-subset-"acumin-pro", Arial-Bold.woff) format("woff"),
    url(../fonts/hinted-subset-"acumin-pro", Arial-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "acumin-pro", Arial;
  src: local("acumin-pro", ArialItalic),
    url(../fonts/hinted-subset-"acumin-pro", ArialItalic.woff2) format("woff2"),
    url(../fonts/hinted-subset-"acumin-pro", ArialItalic.woff) format("woff"),
    url(../fonts/hinted-subset-"acumin-pro", ArialItalic.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
}

@font-face {
  font-family: "acumin-pro", Arial;
  src: local("acumin-pro", Arial),
    url(../fonts/hinted-subset-"acumin-pro", Arial.woff2) format("woff2"),
    url(../fonts/hinted-subset-"acumin-pro", Arial.woff) format("woff"),
    url(../fonts/hinted-subset-"acumin-pro", Arial.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "acumin-pro", Arial;
  src: local("acumin-pro", Arial),
    url(../fonts/hinted-subset-"acumin-pro", Arial.woff2) format("woff2"),
    url(../fonts/hinted-subset-"acumin-pro", Arial.woff) format("woff"),
    url(../fonts/hinted-subset-"acumin-pro", Arial.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

*/
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}

html {
  scroll-behavior: smooth;
}

@media screen and (min-width: 992px) {
  .mobile-only {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .desktop-only {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  #maincontent {
    overflow-y: hidden;
  }
}

#header-sticky-wrapper.sticky-wrapper {
  height: 163px;
}

#amprogress {
  visibility: hidden;
}

div.mage-error[generated] {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #cc0000;
}

input.mage-error, select.mage-error, textarea.mage-error {
  border-color: #cc0000 !important;
}

input.mage-error + .mage-error {
  display: block;
}

input.input-text + .mage-error {
  display: none !important;
}

a[href="#top"] {
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  line-height: 1.33;
  text-align: center;
  color: #000000;
  padding: 8px 24px;
  margin: 0 auto 32px;
  display: block;
  min-width: 78px;
  border: 1px solid #A18D61;
  text-decoration: none !important;
  border-radius: 100px;
}

@media screen and (min-width: 992px) {
  a[href="#top"] {
    margin-top: 4em;
  }
}

a[href="#top"]:hover {
  text-decoration: underline;
}

.dc .breadcrumbs {
  text-align: left;
  position: relative;
  z-index: 10;
  padding: 0;
  font-family: "acumin-pro", Arial;
}

.dc .breadcrumbs strong {
  text-transform: uppercase;
}

.dc .message > *:first-child:before {
  display: none;
}

.dc input.input-text.mage-error + .mage-error {
  display: block !important;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .dc div[class*="fc-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
  .dc .page-main,
  .dc .breadcrumbs {
    padding-left: 15px;
    padding-right: 15px;
  }
  .dc .breadcrumbs {
    padding-bottom: 0px;
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 992px) {
  .dc .page-main {
    padding-left: 0;
    padding-right: 0;
  }
}

.dc .glider {
  -ms-overflow-style: none;
}

.dc .glider::-webkit-scrollbar {
  display: none;
}

@media screen and (min-width: 992px) {
  .dc .glider {
    display: flex;
  }
}

.dc .title,
.dc h1 {
  font-family: Industrial736BT-Roman;
  font-size: 24px;
  line-height: 1.33;
  text-align: center;
  color: #000000;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 40px;
}

@media screen and (min-width: 992px) {
  .dc .title,
  .dc h1 {
    font-family: Industrial736BT-Roman;
    font-size: 40px;
    line-height: 1.3;
    text-align: center;
    color: #000000;
    margin-top: 80px;
  }
}

.dc div.line {
  display: flex;
  justify-content: center;
  /* centers child */
  position: relative;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .dc div.line {
    margin-bottom: 40px;
  }
}

.dc div.line.second {
  margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
  .dc div.line.second {
    margin-bottom: 20px;
  }
}

.dc div.line + div > p {
  max-width: 558px;
  margin: 0px auto 40px;
  width: 100%;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #000000;
}

@media screen and (min-width: 992px) {
  .dc div.line + div > p {
    font-family: "acumin-pro", Arial;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #000000;
  }
}

.dc div.line .description {
  max-width: 664px;
  margin: 0px auto 0;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .dc div.line .description {
    opacity: 0.75;
  }
}

.dc div.line .description p {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
  text-transform: none;
  font-style: normal;
}

.dc div.line .description p:last-of-type {
  margin-bottom: 0;
}

.dc .subtitle,
.dc .description,
.dc h2 {
  margin: 0;
  position: relative;
  display: block;
  color: #000000;
  font-family: "acumin-pro", Arial;
  font-style: normal;
  font-weight: 300;
  padding: 0 16px;
  font-size: 32px;
}

@media screen and (min-width: 992px) {
  .dc .subtitle,
  .dc .description,
  .dc h2 {
    padding: 0 40px;
    font-size: 36px;
  }
}

.dc .checkout-success {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
}

.dc .loading-mask {
  background: transparent;
}

.dc .loading-mask img {
  border: 0;
  max-width: 16px;
  max-height: 16px;
}

.dc .inner.box {
  margin: 0 20px;
  padding: 20px 0px;
  z-index: 2;
}

@media screen and (min-width: 992px) {
  .dc .inner.box {
    margin: 0;
    padding: 20px 40px;
    margin: 0 30px;
  }
}

.dc .inner.box .description {
  padding: 0;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #000000;
  text-transform: none;
  font-style: normal;
  border-bottom: 1px solid #CFB67D80;
  padding-bottom: 3em;
  margin-bottom: -1em;
}

@media screen and (min-width: 600px) {
  .dc .inner.box .description {
    font-family: "acumin-pro", Arial;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #000000;
  }
}

@media screen and (min-width: 992px) {
  .dc .inner.box .description {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
  }
}

.dc .inner.box .description p {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #000000;
  text-transform: none;
  font-style: normal;
  color: rgba(0, 0, 0, 0.75);
  line-height: 16px;
}

@media screen and (min-width: 600px) {
  .dc .inner.box .description p {
    font-family: "acumin-pro", Arial;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #000000;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.75);
    line-height: 20px;
  }
}

.dc .inner.box .description p span {
  font-style: normal;
}

.dc .inner.box .description p:last-of-type {
  margin-bottom: 0;
}

.dc .inner.box .page-title {
  font-family: Industrial736BT;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  font-style: normal;
  font-family: "acumin-pro", Arial;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 24px;
}

@media screen and (min-width: 992px) {
  .dc .inner.box .page-title {
    font-size: 56px;
    line-height: 56px;
  }
}

.dc .inner.box .page-title span {
  font-weight: 300;
}

.dc .breadcrumbs {
  margin-top: 16px;
  padding-left: 1em;
}

@media screen and (min-width: 769px) {
  .dc .breadcrumbs {
    margin-bottom: 40px;
    padding-left: 1em;
  }
}

@media screen and (min-width: 1280px) {
  .dc .breadcrumbs {
    padding-left: 0;
  }
}

.dc .breadcrumbs .item {
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  line-height: 1.5;
  color: #000000;
}

.dc .breadcrumbs .item a {
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
}

.dc .breadcrumbs .item a:hover {
  text-decoration: underline;
}

.dc .breadcrumbs .item:not(:last-child) {
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  line-height: 1.5;
  color: #646464;
  color: #000;
  opacity: .5;
}

.dc .breadcrumbs .item:not(:last-child) a {
  color: inherit;
  text-decoration: none;
}

.dc .breadcrumbs .item:not(:last-child) a:hover {
  text-decoration: underline;
}

.dc .breadcrumbs .item:not(:last-child) a:hover {
  color: inherit;
  text-decoration: none;
}

.dc .breadcrumbs .item:not(:last-child) a:hover:hover {
  text-decoration: underline;
}

.dc table > thead > tr > th,
.dc table > tbody > tr > th,
.dc table > tfoot > tr > th,
.dc table > thead > tr > td,
.dc table > tbody > tr > td,
.dc table > tfoot > tr > td {
  padding: 8px 16px;
}

@media screen and (min-width: 992px) {
  .dc .modal-popup .modal-title {
    margin-top: 0;
  }
}

.glider, .glider-contain {
  margin: 0 auto;
  position: relative;
}

.glider, .glider-track {
  transform: translateZ(0);
}

.glider-dot, .glider-next, .glider-prev {
  border: 0;
  padding: 0;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
}

.glider-contain {
  width: 100%;
}

.glider {
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
}

.glider-track {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  z-index: 1;
}

.glider.draggable {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: grab;
}

.glider.draggable .glider-slide img {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

.glider.drag {
  cursor: grabbing;
}

.glider-slide {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  justify-content: center;
  align-content: center;
  width: 100%;
  min-width: 150px;
}

.glider-slide img {
  max-width: 100%;
}

.glider::-webkit-scrollbar {
  opacity: 0;
  height: 0;
}

.glider-next, .glider-prev {
  position: absolute;
  background: 0 0;
  z-index: 2;
  font-size: 40px;
  text-decoration: none;
  left: -23px;
  top: 30%;
  cursor: pointer;
  color: #666;
  opacity: 1;
  line-height: 1;
  transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67), color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}

.glider-next:focus, .glider-next:hover, .glider-prev:focus, .glider-prev:hover {
  color: #ccc;
}

.glider-next {
  right: -23px;
  left: auto;
}

.glider-next.disabled, .glider-prev.disabled {
  opacity: .25;
  color: #666;
  cursor: default;
}

.glider-hide {
  opacity: 0;
}

.glider-dots {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
}

.glider-dot {
  display: block;
  cursor: pointer;
  color: #ccc;
  border-radius: 999px;
  background: #ccc;
  width: 12px;
  height: 12px;
  margin: 7px;
}

.glider-dot:focus, .glider-dot:hover {
  background: #ddd;
}

.glider-dot.active {
  background: #a89cc8;
}

@media (max-width: 36em) {
  .glider::-webkit-scrollbar {
    opacity: 1;
    -webkit-appearance: none;
    width: 7px;
    height: 3px;
  }
  .glider::-webkit-scrollbar-thumb {
    opacity: 1;
    border-radius: 99px;
    background-color: rgba(156, 156, 156, 0.25);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.25);
  }
}

.mobile-show {
  display: none;
}

@media screen and (max-width: 768px) {
  .mobile-show {
    display: block !important;
  }
}

.mobile-hide {
  display: none;
}

@media screen and (min-width: 769px) {
  .mobile-hide {
    display: block !important;
  }
}

body.shipping-tracking-popup .nav-sections {
  display: none;
}

body.shipping-tracking-popup #header {
  background: #000;
}

body.shipping-tracking-popup .header-mini-container {
  position: static;
  max-width: 0;
  min-height: 0;
  width: 100%;
  height: 52px;
  background: #000;
}

body.shipping-tracking-popup .header-mini-container .category-navigation, body.shipping-tracking-popup .header-mini-container .switcher-store {
  display: none;
}

body.shipping-tracking-popup .header-mini-container .gift-experience {
  top: 0;
}

body.shipping-tracking-popup table > tbody > tr > th {
  padding-left: 0;
}

body.shipping-tracking-popup a {
  color: #000;
  text-decoration: underline;
}

#category-navigation {
  display: none;
}

@media only screen and (max-width: 992px) {
  body.home #category-navigation {
    display: none !important;
  }
  #category-navigation {
    display: block;
  }
  body.the_dorchester #category-navigation .switcher-option:last-child {
    padding-bottom: 8px;
  }
  body.the_dorchester .header-mini-container #switcher-store-header {
    display: none !important;
  }
  body.park_lane #category-navigation .switcher-option:last-child {
    padding-bottom: 8px;
  }
  body.park_lane .header-mini-container #switcher-store-header {
    display: none !important;
  }
  body.coworth_park #category-navigation .switcher-option:last-child {
    padding-bottom: 8px;
  }
  body.coworth_park .header-mini-container #switcher-store-header {
    display: none !important;
  }
  body.plaza_athenee #category-navigation .switcher-option:last-child {
    padding-bottom: 8px;
  }
  body.plaza_athenee .header-mini-container #switcher-store-header {
    display: none !important;
  }
  body.park_lane #category-navigation .switcher-option:last-child {
    padding-bottom: 8px;
  }
  body.park_lane .header-mini-container #switcher-store-header {
    display: none !important;
  }
  body.le_meurice #category-navigation .switcher-option:last-child {
    padding-bottom: 8px;
  }
  body.le_meurice .header-mini-container #switcher-store-header {
    display: none !important;
  }
  body.hotel_principe_di_savoia #category-navigation .switcher-option:last-child {
    padding-bottom: 8px;
  }
  body.hotel_principe_di_savoia .header-mini-container #switcher-store-header {
    display: none !important;
  }
  body.hotel_eden #category-navigation .switcher-option:last-child {
    padding-bottom: 8px;
  }
  body.hotel_eden .header-mini-container #switcher-store-header {
    display: none !important;
  }
  body.the_beverly_hills_hotel #category-navigation .switcher-option:last-child {
    padding-bottom: 8px;
  }
  body.the_beverly_hills_hotel .header-mini-container #switcher-store-header {
    display: none !important;
  }
  body.bel_air #category-navigation .switcher-option:last-child {
    padding-bottom: 8px;
  }
  body.bel_air .header-mini-container #switcher-store-header {
    display: none !important;
  }
}

.dc {
  /**** SEARCH ****/
  /****** DROPDOWN SECTION *****/
}

.dc .navigation .level0.active > .level-top,
.dc .navigation .level0.has-active > .level-top {
  border: 0 !important;
  color: #000000 !important;
}

.dc .breadcrumbs .item:not(:last-child):after {
  content: '';
  background: url(/pub/media/theme/arrow_right_small_black.svg?2024) #ffffff;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center center;
  width: 24px;
  height: 24px;
  position: relative;
  top: -2px;
}

.dc .navigation .level0 {
  padding: 0 36px 0 0;
  color: #000000;
}

.dc .navigation .level0.active > level-top {
  border: 0;
  color: #000000;
}

.dc .navigation .level0:first-child > .level-top {
  padding-left: 10px;
}

.dc .navigation .level0:last-child > .level-top {
  padding-right: 0;
}

.dc .navigation .level0 > .level-top {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  color: #000000;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 300;
  line-height: 26px;
  transition: 0.3s ease-in;
  padding: 12px 0 12px 0;
}

.dc .navigation .level0 > .level-top:hover {
  color: #A18D61;
}

.dc .navigation .level0 > .level-top:hover a {
  color: #A18D61;
}

.dc .switcher-store .switcher-options {
  display: none;
}

.dc .switcher-store.open .switcher-options {
  display: block;
  z-index: 10;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  min-width: 90%;
  margin-left: 0.35em;
}

@media screen and (min-width: 992px) {
  .dc .switcher-store.open .switcher-options {
    left: 0;
    transform: none;
    min-width: none;
    margin-left: 0;
  }
}

.dc .header-mini-container {
  min-height: 92px;
  background: #fff;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 992px) {
  .dc .header-mini-container {
    position: absolute;
    top: 75px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    width: auto;
    right: 0;
    left: 0;
    top: 0;
    height: 100px;
  }
}

.dc .page-header {
  background: #ffffff;
  margin-bottom: 0;
  border: 0;
  min-height: 56px;
  position: relative;
}

@media screen and (min-width: 992px) {
  .dc .page-header {
    min-height: 100px;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, 0.1);
  }
}

.dc .page-header .panel.header {
  display: none;
}

@media screen and (min-width: 992px) {
  .dc .page-header .header.content {
    padding: 10px 20px 0 0;
  }
}

.dc .page-header .header,
.dc .page-header .panel {
  background: inherit;
}

.dc .page-header .header.content, .dc .page-header .header.wrapper,
.dc .page-header .panel.content,
.dc .page-header .panel.wrapper {
  background: inherit;
  color: #ffffff;
  border-bottom: 0;
  border-color: transparent;
  border-bottom-width: 0;
}

.dc .page-header .header.content a, .dc .page-header .header.wrapper a,
.dc .page-header .panel.content a,
.dc .page-header .panel.wrapper a {
  color: #ffffff;
}

.dc .page-header .header.content a:hover, .dc .page-header .header.wrapper a:hover,
.dc .page-header .panel.content a:hover,
.dc .page-header .panel.wrapper a:hover {
  color: #A18D61;
}

.dc .page-header .header.content a:visited,
.dc .page-header .header.content .alink:visited, .dc .page-header .header.wrapper a:visited,
.dc .page-header .header.wrapper .alink:visited,
.dc .page-header .panel.content a:visited,
.dc .page-header .panel.content .alink:visited,
.dc .page-header .panel.wrapper a:visited,
.dc .page-header .panel.wrapper .alink:visited {
  color: inherit;
  text-decoration: none;
}

.dc .page-header .header.content a:visited:hover,
.dc .page-header .header.content .alink:visited:hover, .dc .page-header .header.wrapper a:visited:hover,
.dc .page-header .header.wrapper .alink:visited:hover,
.dc .page-header .panel.content a:visited:hover,
.dc .page-header .panel.content .alink:visited:hover,
.dc .page-header .panel.wrapper a:visited:hover,
.dc .page-header .panel.wrapper .alink:visited:hover {
  text-decoration: underline;
}

.dc .page-header .header.content p, .dc .page-header .header.wrapper p,
.dc .page-header .panel.content p,
.dc .page-header .panel.wrapper p {
  color: inherit;
}

.dc .page-header .header.content p > a, .dc .page-header .header.wrapper p > a,
.dc .page-header .panel.content p > a,
.dc .page-header .panel.wrapper p > a {
  color: inherit;
  text-decoration: none;
}

.dc .page-header .header.content p > a:hover, .dc .page-header .header.wrapper p > a:hover,
.dc .page-header .panel.content p > a:hover,
.dc .page-header .panel.wrapper p > a:hover {
  text-decoration: underline;
}

.dc .page-header .header.content .search-autocomplete, .dc .page-header .header.wrapper .search-autocomplete,
.dc .page-header .panel.content .search-autocomplete,
.dc .page-header .panel.wrapper .search-autocomplete {
  color: #000000;
  pointer-events: all;
}

.dc .page-header .header.content input, .dc .page-header .header.wrapper input,
.dc .page-header .panel.content input,
.dc .page-header .panel.wrapper input {
  background: inherit;
  border: none;
  color: inherit;
  min-height: 40px;
  box-sizing: border-box;
}

@media screen and (min-width: 992px) {
  .dc .page-header .header.content input, .dc .page-header .header.wrapper input,
  .dc .page-header .panel.content input,
  .dc .page-header .panel.wrapper input {
    width: 92px;
    pointer-events: all;
    transition: all 300ms ease-in-out;
  }
  .dc .page-header .header.content input#search, .dc .page-header .header.wrapper input#search,
  .dc .page-header .panel.content input#search,
  .dc .page-header .panel.wrapper input#search {
    font-family: "acumin-pro", Arial;
    font-size: 14px;
    line-height: 1.57;
    color: #ffffff;
    color: #000000;
    text-transform: uppercase;
    font-size: 13px;
    border-bottom: 1px solid transparent;
  }
  .dc .page-header .header.content input#search:placeholder, .dc .page-header .header.wrapper input#search:placeholder,
  .dc .page-header .panel.content input#search:placeholder,
  .dc .page-header .panel.wrapper input#search:placeholder {
    color: #000000;
  }
  .dc .page-header .header.content input + .actions, .dc .page-header .header.wrapper input + .actions,
  .dc .page-header .panel.content input + .actions,
  .dc .page-header .panel.wrapper input + .actions {
    right: 9em;
    position: absolute;
    top: 0px;
  }
  .dc .page-header .header.content input + .actions:after, .dc .page-header .header.wrapper input + .actions:after,
  .dc .page-header .panel.content input + .actions:after,
  .dc .page-header .panel.wrapper input + .actions:after {
    cursor: pointer;
  }
  .dc .page-header .header.content input + .actions:after:hover, .dc .page-header .header.wrapper input + .actions:after:hover,
  .dc .page-header .panel.content input + .actions:after:hover,
  .dc .page-header .panel.wrapper input + .actions:after:hover {
    cursor: pointer;
  }
  .dc .page-header .header.content input + .actions button, .dc .page-header .header.wrapper input + .actions button,
  .dc .page-header .panel.content input + .actions button,
  .dc .page-header .panel.wrapper input + .actions button {
    pointer-events: all;
  }
  .dc .page-header .header.content input.opened, .dc .page-header .header.wrapper input.opened,
  .dc .page-header .panel.content input.opened,
  .dc .page-header .panel.wrapper input.opened {
    width: 156px;
  }
  .dc .page-header .header.content input.opened + .actions, .dc .page-header .header.wrapper input.opened + .actions,
  .dc .page-header .panel.content input.opened + .actions,
  .dc .page-header .panel.wrapper input.opened + .actions {
    right: 32px;
    /*
								&:after {
									content:'+';
									display:inline-block;
									width:40px;
									height:40px;
									font-size: 30px;
                                    transform: rotate(45deg);
                                    top: 2px;
                                    position: relative;
                                    text-align: center;
                                    line-height: 40px;
                                    right: -50px;
									color:$black;
									background: transparent;
                                    font-weight: 100;
								}
                                */
  }
  .dc .page-header .header.content input.opened + .actions button, .dc .page-header .header.wrapper input.opened + .actions button,
  .dc .page-header .panel.content input.opened + .actions button,
  .dc .page-header .panel.wrapper input.opened + .actions button {
    pointer-events: all;
  }
}

.dc .page-header .header.content input:focus, .dc .page-header .header.wrapper input:focus,
.dc .page-header .panel.content input:focus,
.dc .page-header .panel.wrapper input:focus {
  border-bottom: 1px solid #ffffff;
  outline: none;
  box-shadow: none;
}

.dc .page-header .logo {
  margin-top: 0;
  margin-bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto 0;
  top: 8px;
}

@media screen and (min-width: 992px) {
  .dc .page-header .logo {
    left: auto;
    transform: none;
  }
}

.dc .page-header .logo img {
  max-width: 179px;
  width: 100%;
  height: auto;
}

@media screen and (min-width: 992px) {
  .dc .page-header .logo img {
    max-width: 268px;
  }
}

.dc .page-header .nav-toggle {
  top: 8px;
  right: 15px;
  left: auto;
}

.dc .page-header .nav-toggle:hover:before {
  color: #ffffff;
}

.dc .nav-sections {
  margin-bottom: 0;
  background-color: #fff;
}

.dc .nav-sections .section-item-content {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.1);
  background: #FEFEFE;
}

.dc .mobile-only .block-search {
  max-width: 100%;
  margin: 10px 37px 16px 24px;
  position: relative;
  top: auto;
}

.dc .mobile-only .block-search input {
  position: static;
  margin: 0;
  left: auto;
  border: 1px solid #A18D61;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  border-radius: 40px;
  padding-left: 1em;
}

.dc .mobile-only .block-search .label {
  display: none;
}

.dc .mobile-only .block-search .label:before {
  visibility: visible;
  filter: invert(100%);
  -webkit-filter: invert(100%);
  background-position: center top 2px;
}

.dc .mobile-only .block-search .control {
  max-width: 85%;
}

.dc .mobile-only .block-search .action.search {
  display: block;
  padding: 0;
  background: none;
  border: none;
  position: absolute;
  right: 10%;
  top: 2px;
}

.dc .mobile-only .block-search .action.search span {
  display: block;
  font-size: 1px;
  background-repeat: no-repeat;
  background-size: 20px 21px;
  background-position: center center;
  width: 35px;
  height: 35px;
  background: url(/pub/media/theme/search.svg?2024) #ffffff;
  background-repeat: no-repeat;
  background-position: 50%;
}

.dc .account-link {
  display: none;
  /*
		@media screen and (min-width:992px){
			display:block;
			top: 56px;
			float:right;
			padding:0 28px;
			@include DesktopBody-Copy---SmallDemiGoldLeft;
			position: relative;
            z-index: 1;
            right: 14px;
			a {
				color:$gold !important;
			}
		}
        */
}

.dc .return-link {
  display: none;
}

@media screen and (min-width: 992px) {
  .dc .return-link {
    display: block;
    position: absolute;
    right: 0;
    top: 1.25em;
    color: #000000;
    z-index: 9;
  }
  .dc .return-link a {
    color: #000000 !important;
    border-bottom: 1px solid #A18D61;
    padding-bottom: 2px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "acumin-pro", Arial;
    font-size: 12px;
    font-weight: 300;
    padding-bottom: 6px;
    transition: 0.3s ease-in;
  }
  .dc .return-link a:hover {
    text-decoration: none;
    color: #A18D61 !important;
  }
}

.dc .block-search .control {
  border-top: none;
  margin: 0 -15px;
}

.dc .block-search .label:before {
  content: '';
  background-repeat: no-repeat;
  background-size: 35px 33px;
  background-position: center center;
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='22' viewBox='0 0 21 22'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23FFF' transform='rotate(-45 10.243 2.828)'%3E%3Cpath d='M5 10L5 16.213'/%3E%3Ccircle cx='5' cy='5' r='5'/%3E%3Cpath d='M5.707 1.957c-2.071 0-3.75 1.679-3.75 3.75'/%3E%3C/g%3E%3C/svg%3E%0A");
  visibility: hidden;
}

@media screen and (min-width: 992px) {
  .dc .block-search {
    max-width: 220px;
    top: 3.8em;
    position: absolute;
    right: 36px;
    z-index: 11;
  }
  .dc .block-search .control {
    padding: 0 0 25px 10px;
    margin: 0;
  }
  .dc .block-search .action.search {
    right: -22px;
    top: 2px;
  }
}

.dc .block-search .action.search:before {
  content: '';
  background-repeat: no-repeat;
  background-size: 20px 21px;
  background-position: center center;
  width: 32px;
  height: 32px;
  background: url(/pub/media/theme/search.svg?2024) #ffffff;
  background-repeat: no-repeat;
  background-position: 50%;
}

.dc .block-search .action.clear {
  display: none;
  width: 40px;
  height: 40px;
  top: 2px;
  position: relative;
  text-align: center;
  line-height: 40px;
  right: -50px;
  font-weight: 100;
  cursor: pointer;
  z-index: 100;
  background: url(/pub/media/theme/ico_close.svg?2024) #ffffff;
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: 50%;
}

.dc .block-search .action.clear.show {
  display: inline-block;
}

.dc .block-search .action.search.disabled,
.dc .block-search .action.search[disabled],
.dc fieldset[disabled] .block-search .action.search {
  opacity: 1;
}

.dc .block-minicart .subtitle.empty {
  color: #000000;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  padding: 20px 0 20px;
  position: absolute;
  top: 3px;
  left: 0;
  width: 100%;
  z-index: -1;
}

@media screen and (max-width: 510px) {
  .dc .block-minicart .subtitle.empty {
    padding: 20px 0 20px 32px;
    font-size: 12px;
  }
}

.dc .minicart-wrapper {
  left: 15px;
  top: 0;
  position: absolute;
}

@media screen and (min-width: 640px) {
  .dc .minicart-wrapper {
    top: auto;
  }
}

@media screen and (min-width: 992px) {
  .dc .minicart-wrapper {
    left: auto;
    right: -0.75em;
    top: 4em;
    z-index: 1;
  }
}

.dc .minicart-wrapper .action.showcart .counter.qty {
  background: transparent;
  top: 2px;
  right: 24px;
  width: 0;
  position: absolute;
}

@media screen and (min-width: 992px) {
  .dc .minicart-wrapper .action.showcart .counter.qty {
    top: 5px;
  }
}

.dc .minicart-wrapper .block-minicart {
  right: auto;
}

@media screen and (min-width: 992px) {
  .dc .minicart-wrapper .block-minicart {
    right: 8px;
  }
}

.dc .minicart-wrapper .block-minicart:before, .dc .minicart-wrapper .block-minicart:after {
  left: auto;
  right: 0;
}

@media screen and (max-width: 991px) {
  .dc .minicart-wrapper .block-minicart:before, .dc .minicart-wrapper .block-minicart:after {
    left: 8px;
    right: auto;
  }
}

.dc .minicart-wrapper .action.showcart:before {
  position: relative;
  top: 2px;
  content: '';
  background-repeat: no-repeat;
  background-position: center center;
  width: 32px;
  height: 32px;
  background: url(/pub/media/theme/cart.svg?2024) #ffffff;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 24px;
}

@media screen and (min-width: 991px) {
  .dc .minicart-wrapper .action.showcart:before {
    background-size: 16px;
  }
}

.dc .minicart-wrapper .action.showcart.gold:before {
  background: url(/pub/media/theme/cart_gold.svg?2024) #ffffff;
  background-repeat: no-repeat;
  background-position: 50%;
}

@media screen and (min-width: 991px) {
  .dc .minicart-wrapper .action.showcart.gold:before {
    background-size: 16px;
  }
}

.dc .minicart-wrapper .action.showcart:hover:before {
  background: url(/pub/media/theme/cart_gold.svg?2024) #ffffff;
  background-repeat: no-repeat;
  background-position: 50%;
}

@media screen and (min-width: 991px) {
  .dc .minicart-wrapper .action.showcart:hover:before {
    background-size: 16px;
  }
}

.dc .action.advanced {
  display: none;
}

.dc .gift-experience {
  font-family: Industrial736BT-Roman;
  font-size: 24px;
  line-height: 1.33;
  text-align: center;
  color: #ffffff;
  text-align: center;
  padding: 12px 0;
  color: #000;
  font-family: "acumin-pro", Arial;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
}

@media screen and (min-width: 992px) {
  .dc .gift-experience {
    position: absolute;
    font-family: "acumin-pro";
    font-size: 40px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    color: #000000;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 480px;
    text-align: center;
    width: 100%;
    top: 50%;
    padding: 0;
    font-weight: 300;
  }
}

@media screen and (min-width: 992px) {
  .dc #switcher-store {
    max-width: 267px;
  }
  .dc #switcher-store .switcher-options {
    display: none;
  }
  .dc #switcher-store:hover .switcher-options {
    display: block;
  }
}

.dc .mobile-only.sidebar-label {
  display: none;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  font-weight: 300;
  margin-bottom: 24px;
  text-transform: uppercase;
}

.dc .mobile-only .switcher-options {
  margin: 0 5px 0 24px;
  padding-left: 0;
  color: #000000;
  z-index: 1;
  display: block;
}

.dc .mobile-only .switcher-store a {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  font-weight: 400;
  margin-left: 0;
}

.dc .mobile-only .switcher-store .location {
  margin-left: 0;
}

.dc .mobile-only .switcher-store strong.switcher-label {
  display: none;
}

.dc .mobile-only .switcher-dropdown .switcher-option:last-child {
  padding-bottom: 0;
}

.dc .mobile-only .switcher-dropdown .switcher-option:last-child a {
  margin-bottom: 0;
}

.dc .mobile-only .link {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  text-transform: uppercase;
  padding: 16px 0 16px 0;
  margin: 0 12px 0 24px;
  border-top: 1px solid #dddddd;
  position: absolute;
  bottom: 0;
  width: calc(100% - 40px);
}

.dc .mobile-only .link a {
  color: inherit;
}

.dc .mobile-only .link:nth-child(1) {
  bottom: 40px;
}

.dc .mobile-only .link:nth-child(1), .dc .mobile-only .link.one {
  bottom: 106px;
}

@media only screen and (max-width: 280px) {
  .dc .mobile-only .link:nth-child(1), .dc .mobile-only .link.one {
    bottom: 128px;
  }
}

.dc .mobile-only .link:nth-child(2), .dc .mobile-only .link.two {
  bottom: 53px;
}

@media only screen and (max-width: 280px) {
  .dc .mobile-only .link:nth-child(2), .dc .mobile-only .link.two {
    bottom: 75px;
  }
}

.dc .mobile-only .return {
  padding: 16px 0 16px 0;
  margin: 0 12px 0 24px;
  border-top: 1px solid #dddddd;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  color: #000000;
  position: absolute;
  bottom: 0;
  width: calc(100% - 40px);
}

.dc .mobile-only .return a {
  border-bottom: 1px solid #A18D61;
  color: inherit;
  padding-bottom: 2px;
}

.dc .mobile-only .return a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 1024px) {
  .dc .nav-sections .mobile-only .switcher-dropdown {
    display: block;
    padding-top: 0px;
    margin-top: 0;
  }
  .dc .nav-sections .mobile-only .switcher {
    border-top: none;
  }
  .dc .nav-sections .mobile-only .switcher-store {
    margin-top: 24px;
    height: calc(100vh - 239px);
    height: calc((var(--vh, 1vh) * 100) - 294px);
    overflow-y: scroll;
    overflow-x: hidden;
    margin-right: 5px;
  }
  .dc .nav-sections .mobile-only .switcher-store::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;
  }
  .dc .nav-sections .mobile-only .switcher-store::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #dddddd;
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  }
  .dc .nav-sections .mobile-only .switcher-store::-webkit-scrollbar-track {
    background-color: #f4f4f4;
  }
  .dc .nav-sections .mobile-only .switcher-store a:hover {
    color: #A18D61;
    text-decoration: none;
  }
  .dc .nav-sections .mobile-only .switcher:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .dc .switcher-dropdown {
    padding-top: 16px;
  }
}

.dc .switcher-dropdown .switcher-option:last-child {
  padding-bottom: 32px;
}

@media screen and (min-width: 992px) {
  .dc .switcher-dropdown .switcher-option:last-child {
    padding-bottom: 8px;
  }
}

.dc .switcher-options {
  padding: 0 15px 0px;
  background: #ffffff;
  color: #000000;
  position: relative;
}

@media screen and (min-width: 992px) {
  .dc .switcher-options {
    margin-top: 0px;
    max-width: 267px;
    z-index: 1;
    padding-left: 24px;
    padding-right: 24px;
  }
  .dc .switcher-options a:hover {
    color: #A18D61;
    text-decoration: none !important;
  }
}

.dc .switcher-store {
  padding: 0px;
}

@media screen and (min-width: 992px) {
  .dc .switcher-store {
    width: 100%;
    max-width: 267px;
    display: inline-block;
    top: 64px;
    position: relative;
  }
}

.dc .switcher-store.open .switcher-label:after {
  transform: translateY(-50%) rotate(180deg);
}

.dc .switcher-store strong {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #A18D61;
}

.dc .switcher-store strong.switcher-label {
  cursor: pointer;
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #A18D61;
  display: block;
  width: 100%;
  text-align: center;
  color: #000000;
  padding-bottom: 16px;
  text-transform: uppercase;
  border: 1px solid #CFB67D80;
  margin: 0 auto;
  width: 90%;
  border-radius: 40px;
  line-height: 40px;
  padding-bottom: 0;
  margin-bottom: 1em;
  text-align: left;
  padding-left: 2em;
  position: relative;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .dc .switcher-store strong.switcher-label {
    line-height: 3.8;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .dc .switcher-store strong.switcher-label {
    text-align: left;
    font-family: "acumin-pro", Arial;
    font-size: 13px;
    line-height: 1.57;
    color: #A18D61;
    color: #000000;
    font-size: 12px;
    width: 100%;
    margin: 0;
    border: 0;
    border-radius: none;
    padding-left: 0;
  }
}

.dc .switcher-store strong.switcher-label:after {
  content: '';
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url("../images/arrow_down_gold.svg");
  background-position: 50%;
  position: relative;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 1em;
}

@media screen and (max-width: 992px) {
  .dc .switcher-store strong.switcher-label:after {
    right: 1em;
  }
}

.dc .switcher-store .location {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #A18D61;
  text-transform: uppercase;
  margin-bottom: 11px;
  margin-top: 31px;
  margin-left: -4px;
  font-weight: 300;
}

.dc .switcher-store .location.first {
  margin-top: 0;
}

.dc .switcher-store a {
  color: inherit;
  text-decoration: none;
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  margin-bottom: 15px;
  display: block;
  margin-left: -5px;
}

.dc .switcher-store a:hover {
  text-decoration: underline;
}

.dc .navigation {
  background: transparent;
}

.dc .navigation .nav__shadow {
  width: 60px;
  height: 45px;
  position: absolute;
  top: 0;
  background: linear-gradient(to right, rgba(161, 141, 97, 0), #A18D61 80%);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.1s;
}

.dc .navigation .nav__shadow.is-visible {
  opacity: 1;
}

.dc .navigation .nav__shadow--start {
  left: 0;
  transform: rotate(180deg);
}

.dc .navigation .nav__shadow--end {
  right: 0;
}

@media screen and (min-width: 769px) {
  .dc .navigation ul {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    -ms-overflow-style: none;
    display: flex;
    justify-content: center;
  }
  .dc .navigation ul::-webkit-scrollbar {
    display: none;
  }
}

.dc .navigation li {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  color: #000000;
}

@media screen and (max-width: 1024px) {
  .dc .nav-sections {
    -webkit-overflow-scrolling: touch;
    transition: right 0.3s;
    height: 100%;
    right: -80%;
    right: calc(-1 * (100% - 54px));
    left: auto;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
    background: #ffffff;
  }
  .dc .nav-sections-item-title {
    display: none;
  }
  .dc .nav-sections-item-content {
    margin-top: 0;
    padding: 0;
    height: 100vh;
    height: calc((var(--vh, 1vh) * 100) - 24px);
    position: relative;
  }
}

.dc .category-navigation {
  display: none;
}

.dc.the_dorchester .navigation ul, .dc.bel_air .navigation ul, .dc.beverly_hills_us .navigation ul {
  overflow: visible;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0;
}

.dc.the_dorchester .navigation ul .level0, .dc.bel_air .navigation ul .level0, .dc.beverly_hills_us .navigation ul .level0 {
  padding: 0;
}

.dc.the_dorchester .navigation ul .level0:first-child > .level-top, .dc.bel_air .navigation ul .level0:first-child > .level-top, .dc.beverly_hills_us .navigation ul .level0:first-child > .level-top {
  padding-left: 0px;
}

@media only screen and (max-width: 1024px) {
  .nav-open .dc .nav-sections {
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    right: 0;
    left: auto;
    z-index: 99;
    background: #ffffff !important;
  }
  .nav-open .dc .page-wrapper {
    left: auto;
  }
  .nav-open .dc .sidebar-label {
    display: block;
    font-family: "acumin-pro", Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.43;
    color: #000000;
    margin-bottom: 24px;
    text-transform: uppercase;
    font-weight: 300;
  }
  .nav-open .dc .mobile-only + .navigation.nav__list {
    display: none;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .nav-open {
    overflow: hidden;
    height: 100vh;
  }
  .nav-open .dc .nav-sections {
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    right: 0;
    left: auto;
    z-index: 99;
  }
  .nav-open .dc .page-wrapper {
    left: auto;
  }
  .nav-open .dc .page-wrapper:before {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
  }
  .nav-open .dc .sidebar-label {
    display: block;
    font-family: "acumin-pro", Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.43;
    color: #000000;
    margin-bottom: 24px;
    text-transform: uppercase;
    font-weight: 300;
  }
  .nav-open .dc .mobile-only + .navigation.nav__list {
    display: none;
  }
  .nav-before-open .dc .page-wrapper {
    transition: right 0.3s;
    height: 100%;
    right: 0;
    left: auto;
    overflow: hidden;
    position: relative;
  }
}

@media screen and (max-width: 992px) {
  .gift-experience.arrow:after {
    /*
				content:'';
				border:1px solid $white;
				border-left-color:$black;
				border-top-color:$black;
				width:10px;
				height:10px;
				display:inline-block;
				margin-left: 12px;
				position:relative;
				top:-3px;
                */
  }
  .gift-experience.arrow.open:after {
    transform: rotate(-135deg);
    top: 2px;
  }
  .gift-experience.open + .category-navigation {
    display: block;
  }
  .category-navigation {
    max-height: 480px;
    padding: 27px 19px 27px 27px;
    display: none;
    background: #fff;
    /*
		+ .switcher-store {

			padding-top:10px;
			padding-bottom:0;
			background: $gold;

			strong.switcher-label {
				@include DesktopBody-Copy---SmallDemiBlackCentre;
				background:$gold;
				color:$black;
				padding:0 0 8px;
                font-size: 12px;

				&:after {
					border: 1px solid $black;
					border-top-color: $gold;
					border-left-color: $gold;
				}
			}
			&.open > .switcher-options {
				padding-top:24px;
                padding-left: 2em;

                @media screen and (min-width:992px){

                }
			}
		}
        */
  }
}

@media screen and (max-width: 992px) and (min-width: 992px) {
  .category-navigation {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .category-navigation ul {
    max-height: 424px;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
    padding: 0;
  }
  .category-navigation ul li {
    list-style: none;
    list-style-type: none;
    display: block;
    text-align: left;
    width: 100%;
    margin-bottom: 12px;
  }
  .category-navigation ul li a {
    font-family: "acumin-pro", Arial;
    font-size: 14px;
    line-height: 1.5;
    color: #000000;
  }
  .category-navigation ul::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;
  }
  .category-navigation ul::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #dddddd;
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  }
  .category-navigation ul::-webkit-scrollbar-track {
    background-color: #f4f4f4;
  }
  .close.nav-toggle {
    position: absolute;
    left: auto;
    right: -26px;
    top: 4px;
    bottom: auto;
    width: 32px;
    height: 32px;
    color: #000000;
    font-weight: 100;
    text-align: center;
    line-height: 20px;
    font-family: inherit;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PCFbQ0RBVEFbCgkuc3Qwe2ZpbGw6IzAxMDEwMTt9Cl1dPjwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZmlsbD0iIzAxMDEwMSIgZD0iTTM0MC4yIDE2MGwtODQuNCA4NC4zLTg0LTgzLjktMTEuOCAxMS44IDg0IDgzLjgtODQgODMuOSAxMS44IDExLjcgODQtODMuOCA4NC40IDg0LjIgMTEuOC0xMS43LTg0LjQtODQuMyA4NC40LTg0LjJ6Ii8+PG1ldGFkYXRhPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6cmRmcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wMS9yZGYtc2NoZW1hIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj48cmRmOkRlc2NyaXB0aW9uIGFib3V0PSJodHRwczovL2ljb25zY291dC5jb20vbGVnYWwjbGljZW5zZXMiIGRjOnRpdGxlPSJpb3MsY2xvc2UsZW1wdHkiIGRjOmRlc2NyaXB0aW9uPSJpb3MsY2xvc2UsZW1wdHkiIGRjOnB1Ymxpc2hlcj0iSWNvbnNjb3V0IiBkYzpkYXRlPSIyMDE3LTA5LTI0IiBkYzpmb3JtYXQ9ImltYWdlL3N2Zyt4bWwiIGRjOmxhbmd1YWdlPSJlbiI+PGRjOmNyZWF0b3I+PHJkZjpCYWc+PHJkZjpsaT5CZW5qYW1pbiBKIFNwZXJyeTwvcmRmOmxpPjwvcmRmOkJhZz48L2RjOmNyZWF0b3I+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PC9zdmc+);
    background-position: 50%;
    background-size: 48px;
    background-repeat: no-repeat;
  }
  .close.nav-toggle:before, .close.nav-toggle:after {
    content: '';
    position: absolute;
    display: none;
  }
}

.dc .page-wrapper {
  position: relative;
}

.dc .page-wrapper #header {
  z-index: 1000;
  padding: 0 1em;
  background: #fff;
}

@media screen and (max-width: 992px) {
  .dc .page-wrapper #header {
    padding: 0;
  }
}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  top: 0;
  width: 100%;
}

#header-sticky-wrapper {
  z-index: 1000;
}

body > .ambanners {
  top: 0;
  width: 100%;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.header-sticky-inner {
  position: relative;
}

@media screen and (min-width: 992px) {
  #search:-ms-input-placeholder {
    color: #000000 !important;
  }
  #search::placeholder {
    color: #000000 !important;
  }
}

@media screen and (min-width: 992px) {
  body.cms-page-view .fc-fc-header, body.cms-no-route .fc-fc-header, body.customer-account-login .fc-fc-header {
    margin-top: 4em;
  }
}

@media only screen and (max-width: 767px) {
  body.cms-balance-check .fc-fc-header {
    margin-top: 4em;
  }
}

.fc-fc-header h1 {
  max-width: 332px;
  display: block;
  z-index: 1;
  padding: 0 16px;
  font-style: italic;
  line-height: 1.25;
  background: #fff;
  margin: 40px auto 20px auto;
  font-family: "acumin-pro", Arial;
  font-style: normal;
  font-weight: 300;
}

@media screen and (min-width: 992px) {
  .fc-fc-header h1 {
    max-width: none;
    font-size: 56px;
    margin-top: 35px;
  }
}

@media screen and (min-width: 992px) {
  .fc-fc-header h2 {
    max-width: none;
    font-size: 56px;
    margin-top: 35px;
  }
}

.fc-fc-header h3 {
  font-family: "acumin-pro", Arial;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
}

@media screen and (min-width: 992px) {
  .fc-fc-header h3 {
    font-size: 36px;
  }
}

.fc-fc-header .subheading {
  text-align: center;
  max-width: 870px;
  margin: 0 auto 3em auto;
  font-family: "acumin-pro", Arial;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  opacity: .75;
}

@media screen and (min-width: 992px) {
  .fc-fc-header .subheading {
    margin: 0 auto 4em auto;
    font-size: 16px;
  }
}

.dc .page-footer {
  background: #fdfbf9;
  color: #000000;
}

@media screen and (min-width: 992px) {
  .dc .page-footer {
    padding: 0 1em;
  }
}

.dc .page-footer .nav-toggle {
  left: -9999px;
}

.dc .page-footer .switcher-store {
  display: none;
}

.dc .page-footer .switcher .options ul.dropdown {
  top: auto;
  bottom: 150%;
}

.dc .page-footer .switcher .options ul.dropdown:before, .dc .page-footer .switcher .options ul.dropdown:after {
  top: 100%;
  transform: rotate(180deg);
}

.dc .page-footer .switcher .options ul.dropdown a {
  color: #000000;
  text-align: left;
}

.dc .page-footer .footer-logo {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer-logo {
    justify-content: space-between;
    flex-direction: row;
  }
}

.dc .page-footer .footer-logo.container {
  max-width: 1280px;
  margin: 0 auto;
}

.dc .page-footer .footer-logo.container .logo {
  margin: 0;
  max-width: 64%;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer-logo.container .logo {
    max-width: 50%;
  }
}

.dc .page-footer .footer-logo.container .logo img {
  margin: 0 0 0 20px;
  padding: 32px 0;
  max-width: 258px;
  width: 100%;
  height: auto;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer-logo.container .logo img {
    margin: 3em 0;
    padding: 0;
  }
}

.dc .page-footer .footer-logo .sign-up {
  display: flex;
  align-items: center;
  padding-left: 1em;
  padding-bottom: 2em;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer-logo .sign-up {
    padding-left: 0;
    padding-bottom: 0;
  }
}

.dc .page-footer .footer-logo .sign-up p {
  margin-bottom: 0;
  max-width: 195px;
  margin-right: 3em;
  font-weight: 300;
  font-size: 12px;
  border-right: 1px solid #0000000D;
}

.dc .page-footer .footer-logo .sign-up .button {
  margin-top: 0;
  background: #A18D61;
  color: #ffffff;
  border-radius: 38px;
  padding: 8px 22px;
  font-size: 12px;
  text-transform: uppercase;
  transition: 0.3s ease-in;
}

.dc .page-footer a {
  color: inherit;
  text-decoration: none;
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  transition: 0.3s ease-in;
}

.dc .page-footer a:hover {
  text-decoration: underline;
}

.dc .page-footer a.button {
  border: 1px solid #A18D61;
  padding: 8px 16px;
  margin-top: 16px;
  display: inline-block;
}

.dc .page-footer a:hover {
  text-decoration: none !important;
}

.dc .page-footer p {
  color: inherit;
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  margin-bottom: 0;
  padding-left: 1.25em;
}

.dc .page-footer p a {
  margin-bottom: 0px;
  display: block;
  font-family: "acumin-pro";
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 0.75em;
}

.dc .page-footer p a.external {
  position: relative;
  display: inline-block;
}

.dc .page-footer p a.external:after {
  content: '';
  width: 20px;
  height: 20px;
  background: url(/pub/media/theme/ico_external.svg?2024) no-repeat;
  display: block;
  position: absolute;
  right: -1.5em;
  top: 0;
}

@media screen and (min-width: 992px) {
  .dc .page-footer p {
    padding-left: 0;
  }
}

.dc .page-footer .footer.end {
  position: relative;
  padding: 37px 0;
  max-width: 1280px;
  margin: 0 auto;
  text-align: left;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: right;
  color: #ffffff;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer.end {
    display: flex;
    padding: 37px 0 58px;
  }
}

.dc .page-footer .footer.end small {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: right;
  color: #ffffff;
  display: block;
  width: 100%;
  text-align: left;
  padding-left: 20px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer.end small {
    text-align: right;
    position: absolute;
    right: 0;
    top: 24px;
    border-top: solid 1px #0000000D;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
}

.dc .page-footer .footer.end .switcher-currency {
  text-align: left;
}

.dc .page-footer .footer.end .switcher-language {
  text-align: left;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer.end .switcher-language {
    text-align: right;
    position: relative;
    top: 28px;
  }
}

.dc .page-footer .footer.end .switcher-language .switcher-trigger .flag-en {
  padding-left: 2.5rem;
  background: url("https://shop.dorchestercollection.com/media/flags/en.png") no-repeat;
  background-position: 0 75%;
}

.dc .page-footer .footer.end .switcher-language .switcher-trigger .flag-it {
  padding-left: 2.5rem;
  background: url("https://shop.dorchestercollection.com/media/flags/it.png") no-repeat;
  background-position: 0 75%;
}

.dc .page-footer .footer.end .switcher-language .switcher-trigger .flag-fr {
  padding-left: 2.5rem;
  background: url("https://shop.dorchestercollection.com/media/flags/fr.png") no-repeat;
  background-position: 0 75%;
}

.dc .page-footer .footer.end .switcher-language .switcher-options {
  background: #fdfbf9;
  padding-left: 0;
}

.dc .page-footer .footer.end .switcher-language .switcher-dropdown .switcher-option {
  color: #000;
}

.dc .page-footer .footer.end .switcher-language .switcher-dropdown .switcher-option:hover {
  text-decoration: underline;
}

.dc .page-footer .footer.end .switcher-language .switcher-dropdown .switcher-option a {
  color: #000;
}

.dc .page-footer .footer.end .switcher-language .switcher-dropdown .switcher-option .flag-en {
  padding-left: 3rem;
  background: url("https://shop.dorchestercollection.com/media/flags/en.png") no-repeat;
  background-position: 0.5rem 50%;
}

.dc .page-footer .footer.end .switcher-language .switcher-dropdown .switcher-option .flag-it {
  padding-left: 3rem;
  background: url("https://shop.dorchestercollection.com/media/flags/it.png") no-repeat;
  background-position: 0.5rem 50%;
}

.dc .page-footer .footer.end .switcher-language .switcher-dropdown .switcher-option .flag-fr {
  padding-left: 3rem;
  background: url("https://shop.dorchestercollection.com/media/flags/fr.png") no-repeat;
  background-position: 0.5rem 50%;
}

.dc .page-footer .footer-social {
  border-top: solid 1px #333333;
  border-bottom: solid 1px #333333;
  padding: 32px 0 10px;
  max-width: 1280px;
  margin: 40px auto 0;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer-social {
    display: flex;
  }
}

.dc .page-footer .footer-social .dc-moments {
  margin-bottom: 20px;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #ffffff;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer-social .dc-moments {
    font-family: "acumin-pro", Arial;
    font-size: 18px;
    line-height: 1.67;
    color: #ffffff;
  }
}

.dc .page-footer .footer-social .social-icon {
  width: 24px;
  height: 24px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  text-indent: 0;
  display: inline-block;
  margin-right: 32px;
  text-align: left;
  background-position: center center;
  background-size: 24px 24px;
  background-repeat: no-repeat;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer-social .social-icon {
    margin-right: 64px;
  }
}

.dc .page-footer .footer-social .social-icon a {
  height: 24px;
  display: block;
  text-indent: 64px;
  font-size: 1px;
  color: transparent;
}

.dc .page-footer .footer-social .social-icon.facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='#000' fill-rule='evenodd' d='M11.145 1h1.718c.05.016.097.041.148.047.37.048.747.065 1.11.144.768.168 1.52.389 2.244.703 1.17.507 2.217 1.198 3.151 2.059.268.247.495.54.738.816.182.207.373.409.535.631.53.73.996 1.5 1.345 2.335.391.939.67 1.905.778 2.92.018.176.058.35.088.526v1.76c-.015.043-.04.083-.046.127-.081.514-.13 1.034-.242 1.54-.238 1.071-.648 2.078-1.206 3.023-.45.761-.97 1.47-1.57 2.118-.3.322-.625.627-.977.887-.557.415-1.131.814-1.728 1.168-.736.434-1.537.727-2.361.949-.369.099-.745.167-1.132.252v-7.742h2.55l.495-3.19h-3.055c0-.33-.005-.637.001-.943.01-.52-.004-1.043.05-1.558.053-.503.317-.91.803-1.104.264-.105.552-.177.834-.194.489-.032.982-.01 1.48-.01V5.566c-.095-.022-.176-.049-.26-.058-.525-.06-1.05-.14-1.577-.168-.823-.044-1.646-.013-2.424.302-.617.249-1.143.624-1.544 1.168-.585.795-.792 1.701-.808 2.663-.014.787-.003 1.574-.003 2.362v.253H7.506v3.187h2.764v7.71c-.044 0-.08.005-.113-.001-.04-.008-.079-.03-.12-.037-.9-.145-1.76-.424-2.586-.801-.804-.366-1.545-.834-2.249-1.372-.774-.592-1.42-1.299-1.995-2.075-.538-.725-.986-1.504-1.342-2.337-.488-1.144-.77-2.338-.843-3.572-.048-.821-.02-1.646.113-2.467.16-.97.434-1.9.826-2.798.475-1.086 1.149-2.052 1.915-2.942.442-.513.974-.957 1.51-1.375.71-.556 1.497-.997 2.333-1.347.933-.387 1.893-.663 2.9-.77.176-.02.35-.06.526-.09'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .footer-social .social-icon.facebook:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='#c49a50' fill-rule='evenodd' d='M11.145 1h1.718c.05.016.097.041.148.047.37.048.747.065 1.11.144.768.168 1.52.389 2.244.703 1.17.507 2.217 1.198 3.151 2.059.268.247.495.54.738.816.182.207.373.409.535.631.53.73.996 1.5 1.345 2.335.391.939.67 1.905.778 2.92.018.176.058.35.088.526v1.76c-.015.043-.04.083-.046.127-.081.514-.13 1.034-.242 1.54-.238 1.071-.648 2.078-1.206 3.023-.45.761-.97 1.47-1.57 2.118-.3.322-.625.627-.977.887-.557.415-1.131.814-1.728 1.168-.736.434-1.537.727-2.361.949-.369.099-.745.167-1.132.252v-7.742h2.55l.495-3.19h-3.055c0-.33-.005-.637.001-.943.01-.52-.004-1.043.05-1.558.053-.503.317-.91.803-1.104.264-.105.552-.177.834-.194.489-.032.982-.01 1.48-.01V5.566c-.095-.022-.176-.049-.26-.058-.525-.06-1.05-.14-1.577-.168-.823-.044-1.646-.013-2.424.302-.617.249-1.143.624-1.544 1.168-.585.795-.792 1.701-.808 2.663-.014.787-.003 1.574-.003 2.362v.253H7.506v3.187h2.764v7.71c-.044 0-.08.005-.113-.001-.04-.008-.079-.03-.12-.037-.9-.145-1.76-.424-2.586-.801-.804-.366-1.545-.834-2.249-1.372-.774-.592-1.42-1.299-1.995-2.075-.538-.725-.986-1.504-1.342-2.337-.488-1.144-.77-2.338-.843-3.572-.048-.821-.02-1.646.113-2.467.16-.97.434-1.9.826-2.798.475-1.086 1.149-2.052 1.915-2.942.442-.513.974-.957 1.51-1.375.71-.556 1.497-.997 2.333-1.347.933-.387 1.893-.663 2.9-.77.176-.02.35-.06.526-.09'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .footer-social .social-icon.twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='#000' fill-rule='evenodd' d='M24 4.367c-.883.402-1.832.673-2.828.795 1.017-.624 1.797-1.614 2.165-2.793-.952.579-2.006.999-3.127 1.225C19.312 2.614 18.032 2 16.616 2c-2.72 0-4.923 2.26-4.923 5.049 0 .396.043.781.127 1.15C7.727 7.99 4.1 5.98 1.671 2.924c-.424.746-.667 1.613-.667 2.538 0 1.752.87 3.297 2.19 4.203-.807-.027-1.566-.253-2.23-.632v.064c0 2.446 1.697 4.486 3.95 4.95-.413.116-.848.178-1.297.178-.318 0-.626-.032-.927-.091.627 2.006 2.445 3.466 4.6 3.507-1.685 1.354-3.808 2.16-6.115 2.16-.398 0-.79-.023-1.175-.07C2.179 21.164 4.767 22 7.548 22c9.057 0 14.01-7.694 14.01-14.366 0-.219-.005-.436-.015-.653C22.505 6.27 23.34 5.38 24 4.367'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .footer-social .social-icon.youtube {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24' viewBox='0 0 26 24'%3E%3Cpath fill='#000' fill-rule='evenodd' d='M10.292 15.79V8.883l6.974 3.453-6.974 3.454zm15.302-8.71c-.271-1.495-1.456-2.61-3.182-2.8C20.685 4.089 13 4 13 4s-7.685.089-9.411.28C1.862 4.47.677 5.585.406 7.08.136 8.577 0 11.76 0 11.76v1.623s.135 3.183.406 4.678c.271 1.497 1.456 2.61 3.183 2.802 1.726.19 9.411.28 9.411.28s7.685-.09 9.412-.28c1.726-.192 2.91-1.305 3.182-2.802.27-1.495.406-4.678.406-4.678v-1.624s-.135-3.183-.406-4.678z'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .footer-social .social-icon.pintrest {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='#000' fill-rule='evenodd' d='M12 1.5C6.201 1.5 1.5 6.201 1.5 12c0 4.299 2.586 7.993 6.285 9.617-.03-.733-.005-1.614.183-2.411l1.351-5.722s-.335-.67-.335-1.661c0-1.556.901-2.718 2.025-2.718.955 0 1.416.718 1.416 1.576 0 .96-.612 2.397-.927 3.727-.263 1.113.558 2.022 1.657 2.022 1.99 0 3.33-2.555 3.33-5.583 0-2.3-1.55-4.023-4.37-4.023-3.184 0-5.169 2.375-5.169 5.028 0 .915.27 1.56.692 2.06.195.23.222.321.151.585-.05.193-.166.658-.214.843-.07.265-.285.36-.525.262-1.467-.599-2.15-2.206-2.15-4.011 0-2.983 2.515-6.56 7.503-6.56 4.009 0 6.647 2.902 6.647 6.016 0 4.118-2.29 7.195-5.664 7.195-1.134 0-2.2-.613-2.566-1.309 0 0-.61 2.42-.739 2.887-.222.81-.658 1.619-1.057 2.25.945.279 1.943.43 2.976.43 5.799 0 10.5-4.701 10.5-10.5S17.799 1.5 12 1.5'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .footer-social .social-icon.instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='#000' fill-rule='evenodd' d='M13.079 1.501c1.89.003 2.29.018 3.25.062 1.117.051 1.88.229 2.55.488.69.269 1.275.627 1.858 1.212.585.583.943 1.169 1.212 1.859.26.668.437 1.43.488 2.55.045.999.06 1.391.062 3.493v1.67c-.002 2.102-.017 2.494-.062 3.494-.051 1.118-.229 1.881-.488 2.549-.269.69-.627 1.276-1.212 1.86-.583.583-1.169.942-1.859 1.21-.668.26-1.432.438-2.55.49-.999.045-1.391.06-3.493.062h-1.67c-2.102-.003-2.494-.017-3.494-.063-1.118-.05-1.881-.229-2.549-.488-.69-.269-1.276-.628-1.86-1.211-.583-.584-.942-1.17-1.21-1.86-.26-.668-.438-1.431-.49-2.549-.043-.96-.058-1.36-.061-3.25v-2.158c.003-1.89.018-2.29.062-3.25.05-1.118.229-1.88.488-2.55.269-.69.628-1.275 1.211-1.858.584-.585 1.17-.943 1.86-1.212.668-.26 1.431-.437 2.549-.488.96-.044 1.36-.059 3.25-.062zm-.26 1.891h-1.64c-2.063.003-2.433.016-3.422.061-1.024.047-1.58.218-1.95.362-.49.19-.84.417-1.207.785-.367.367-.595.718-.786 1.207-.143.37-.314.927-.361 1.95-.043.95-.057 1.329-.06 3.183v2.12c.003 1.854.017 2.234.06 3.183.047 1.024.218 1.58.361 1.95.19.49.419.84.786 1.207.368.367.717.595 1.207.786.37.143.926.314 1.95.361.989.045 1.36.058 3.423.06h1.64c2.064-.002 2.434-.015 3.423-.06 1.023-.047 1.58-.218 1.95-.361.49-.19.84-.419 1.207-.786.368-.368.595-.717.785-1.207.144-.37.315-.926.362-1.95.047-1.028.06-1.388.061-3.679v-1.128c-.001-2.29-.014-2.65-.061-3.679-.047-1.023-.218-1.58-.362-1.95-.19-.49-.417-.84-.785-1.207-.367-.368-.718-.595-1.207-.785-.37-.144-.927-.315-1.95-.362-.989-.045-1.36-.058-3.423-.06zM12 6.608c2.977 0 5.392 2.414 5.392 5.392S14.978 17.392 12 17.392c-2.977 0-5.392-2.414-5.392-5.392S9.023 6.608 12 6.608zM12 8.5c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm5.605-3.365c.696 0 1.26.564 1.26 1.26 0 .696-.564 1.26-1.26 1.26-.696 0-1.26-.564-1.26-1.26 0-.696.564-1.26 1.26-1.26z'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .social-icon-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 0 1em;
  height: 34px;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .social-icon-wrapper {
    justify-content: flex-start;
    padding: 0;
    height: auto;
  }
}

.dc .page-footer .social-icon {
  width: 28px;
  height: 28px;
  overflow: hidden;
  font-size: 1px;
  color: transparent;
  text-indent: 0;
  display: inline-block;
  text-align: left;
  background-position: center center;
  background-size: 28px;
  background-repeat: no-repeat;
  margin-bottom: 44px;
  transition: background-image 0.3s ease-in;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .social-icon {
    width: 24px;
    height: 24px;
    background-size: 20px;
    margin-right: 16px;
  }
}

.dc .page-footer .social-icon a {
  height: 24px;
  display: block;
  text-indent: 64px;
  font-size: 1px;
  color: transparent;
}

.dc .page-footer .social-icon.facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M11.145 1h1.718c.05.016.097.041.148.047.37.048.747.065 1.11.144.768.168 1.52.389 2.244.703 1.17.507 2.217 1.198 3.151 2.059.268.247.495.54.738.816.182.207.373.409.535.631.53.73.996 1.5 1.345 2.335.391.939.67 1.905.778 2.92.018.176.058.35.088.526v1.76c-.015.043-.04.083-.046.127-.081.514-.13 1.034-.242 1.54-.238 1.071-.648 2.078-1.206 3.023-.45.761-.97 1.47-1.57 2.118-.3.322-.625.627-.977.887-.557.415-1.131.814-1.728 1.168-.736.434-1.537.727-2.361.949-.369.099-.745.167-1.132.252v-7.742h2.55l.495-3.19h-3.055c0-.33-.005-.637.001-.943.01-.52-.004-1.043.05-1.558.053-.503.317-.91.803-1.104.264-.105.552-.177.834-.194.489-.032.982-.01 1.48-.01V5.566c-.095-.022-.176-.049-.26-.058-.525-.06-1.05-.14-1.577-.168-.823-.044-1.646-.013-2.424.302-.617.249-1.143.624-1.544 1.168-.585.795-.792 1.701-.808 2.663-.014.787-.003 1.574-.003 2.362v.253H7.506v3.187h2.764v7.71c-.044 0-.08.005-.113-.001-.04-.008-.079-.03-.12-.037-.9-.145-1.76-.424-2.586-.801-.804-.366-1.545-.834-2.249-1.372-.774-.592-1.42-1.299-1.995-2.075-.538-.725-.986-1.504-1.342-2.337-.488-1.144-.77-2.338-.843-3.572-.048-.821-.02-1.646.113-2.467.16-.97.434-1.9.826-2.798.475-1.086 1.149-2.052 1.915-2.942.442-.513.974-.957 1.51-1.375.71-.556 1.497-.997 2.333-1.347.933-.387 1.893-.663 2.9-.77.176-.02.35-.06.526-.09'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .social-icon.facebook:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23c49a50' fill-rule='evenodd' d='M11.145 1h1.718c.05.016.097.041.148.047.37.048.747.065 1.11.144.768.168 1.52.389 2.244.703 1.17.507 2.217 1.198 3.151 2.059.268.247.495.54.738.816.182.207.373.409.535.631.53.73.996 1.5 1.345 2.335.391.939.67 1.905.778 2.92.018.176.058.35.088.526v1.76c-.015.043-.04.083-.046.127-.081.514-.13 1.034-.242 1.54-.238 1.071-.648 2.078-1.206 3.023-.45.761-.97 1.47-1.57 2.118-.3.322-.625.627-.977.887-.557.415-1.131.814-1.728 1.168-.736.434-1.537.727-2.361.949-.369.099-.745.167-1.132.252v-7.742h2.55l.495-3.19h-3.055c0-.33-.005-.637.001-.943.01-.52-.004-1.043.05-1.558.053-.503.317-.91.803-1.104.264-.105.552-.177.834-.194.489-.032.982-.01 1.48-.01V5.566c-.095-.022-.176-.049-.26-.058-.525-.06-1.05-.14-1.577-.168-.823-.044-1.646-.013-2.424.302-.617.249-1.143.624-1.544 1.168-.585.795-.792 1.701-.808 2.663-.014.787-.003 1.574-.003 2.362v.253H7.506v3.187h2.764v7.71c-.044 0-.08.005-.113-.001-.04-.008-.079-.03-.12-.037-.9-.145-1.76-.424-2.586-.801-.804-.366-1.545-.834-2.249-1.372-.774-.592-1.42-1.299-1.995-2.075-.538-.725-.986-1.504-1.342-2.337-.488-1.144-.77-2.338-.843-3.572-.048-.821-.02-1.646.113-2.467.16-.97.434-1.9.826-2.798.475-1.086 1.149-2.052 1.915-2.942.442-.513.974-.957 1.51-1.375.71-.556 1.497-.997 2.333-1.347.933-.387 1.893-.663 2.9-.77.176-.02.35-.06.526-.09'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .social-icon.twitter {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='30px' height='30px'%3E%3Cpath d='M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z'/%3E%3C/svg%3E");
}

.dc .page-footer .social-icon.twitter:hover {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='30px' height='30px' fill='%23A18D61'%3E%3Cpath d='M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z'/%3E%3C/svg%3E");
}

.dc .page-footer .social-icon.youtube {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24' viewBox='0 0 26 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M10.292 15.79V8.883l6.974 3.453-6.974 3.454zm15.302-8.71c-.271-1.495-1.456-2.61-3.182-2.8C20.685 4.089 13 4 13 4s-7.685.089-9.411.28C1.862 4.47.677 5.585.406 7.08.136 8.577 0 11.76 0 11.76v1.623s.135 3.183.406 4.678c.271 1.497 1.456 2.61 3.183 2.802 1.726.19 9.411.28 9.411.28s7.685-.09 9.412-.28c1.726-.192 2.91-1.305 3.182-2.802.27-1.495.406-4.678.406-4.678v-1.624s-.135-3.183-.406-4.678z'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .social-icon.youtube:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24' viewBox='0 0 26 24'%3E%3Cpath fill='%23c49a50' fill-rule='evenodd' d='M10.292 15.79V8.883l6.974 3.453-6.974 3.454zm15.302-8.71c-.271-1.495-1.456-2.61-3.182-2.8C20.685 4.089 13 4 13 4s-7.685.089-9.411.28C1.862 4.47.677 5.585.406 7.08.136 8.577 0 11.76 0 11.76v1.623s.135 3.183.406 4.678c.271 1.497 1.456 2.61 3.183 2.802 1.726.19 9.411.28 9.411.28s7.685-.09 9.412-.28c1.726-.192 2.91-1.305 3.182-2.802.27-1.495.406-4.678.406-4.678v-1.624s-.135-3.183-.406-4.678z'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .social-icon.pintrest {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12 1.5C6.201 1.5 1.5 6.201 1.5 12c0 4.299 2.586 7.993 6.285 9.617-.03-.733-.005-1.614.183-2.411l1.351-5.722s-.335-.67-.335-1.661c0-1.556.901-2.718 2.025-2.718.955 0 1.416.718 1.416 1.576 0 .96-.612 2.397-.927 3.727-.263 1.113.558 2.022 1.657 2.022 1.99 0 3.33-2.555 3.33-5.583 0-2.3-1.55-4.023-4.37-4.023-3.184 0-5.169 2.375-5.169 5.028 0 .915.27 1.56.692 2.06.195.23.222.321.151.585-.05.193-.166.658-.214.843-.07.265-.285.36-.525.262-1.467-.599-2.15-2.206-2.15-4.011 0-2.983 2.515-6.56 7.503-6.56 4.009 0 6.647 2.902 6.647 6.016 0 4.118-2.29 7.195-5.664 7.195-1.134 0-2.2-.613-2.566-1.309 0 0-.61 2.42-.739 2.887-.222.81-.658 1.619-1.057 2.25.945.279 1.943.43 2.976.43 5.799 0 10.5-4.701 10.5-10.5S17.799 1.5 12 1.5'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .social-icon.pintrest:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23c49a50' fill-rule='evenodd' d='M12 1.5C6.201 1.5 1.5 6.201 1.5 12c0 4.299 2.586 7.993 6.285 9.617-.03-.733-.005-1.614.183-2.411l1.351-5.722s-.335-.67-.335-1.661c0-1.556.901-2.718 2.025-2.718.955 0 1.416.718 1.416 1.576 0 .96-.612 2.397-.927 3.727-.263 1.113.558 2.022 1.657 2.022 1.99 0 3.33-2.555 3.33-5.583 0-2.3-1.55-4.023-4.37-4.023-3.184 0-5.169 2.375-5.169 5.028 0 .915.27 1.56.692 2.06.195.23.222.321.151.585-.05.193-.166.658-.214.843-.07.265-.285.36-.525.262-1.467-.599-2.15-2.206-2.15-4.011 0-2.983 2.515-6.56 7.503-6.56 4.009 0 6.647 2.902 6.647 6.016 0 4.118-2.29 7.195-5.664 7.195-1.134 0-2.2-.613-2.566-1.309 0 0-.61 2.42-.739 2.887-.222.81-.658 1.619-1.057 2.25.945.279 1.943.43 2.976.43 5.799 0 10.5-4.701 10.5-10.5S17.799 1.5 12 1.5'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .social-icon.instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M13.079 1.501c1.89.003 2.29.018 3.25.062 1.117.051 1.88.229 2.55.488.69.269 1.275.627 1.858 1.212.585.583.943 1.169 1.212 1.859.26.668.437 1.43.488 2.55.045.999.06 1.391.062 3.493v1.67c-.002 2.102-.017 2.494-.062 3.494-.051 1.118-.229 1.881-.488 2.549-.269.69-.627 1.276-1.212 1.86-.583.583-1.169.942-1.859 1.21-.668.26-1.432.438-2.55.49-.999.045-1.391.06-3.493.062h-1.67c-2.102-.003-2.494-.017-3.494-.063-1.118-.05-1.881-.229-2.549-.488-.69-.269-1.276-.628-1.86-1.211-.583-.584-.942-1.17-1.21-1.86-.26-.668-.438-1.431-.49-2.549-.043-.96-.058-1.36-.061-3.25v-2.158c.003-1.89.018-2.29.062-3.25.05-1.118.229-1.88.488-2.55.269-.69.628-1.275 1.211-1.858.584-.585 1.17-.943 1.86-1.212.668-.26 1.431-.437 2.549-.488.96-.044 1.36-.059 3.25-.062zm-.26 1.891h-1.64c-2.063.003-2.433.016-3.422.061-1.024.047-1.58.218-1.95.362-.49.19-.84.417-1.207.785-.367.367-.595.718-.786 1.207-.143.37-.314.927-.361 1.95-.043.95-.057 1.329-.06 3.183v2.12c.003 1.854.017 2.234.06 3.183.047 1.024.218 1.58.361 1.95.19.49.419.84.786 1.207.368.367.717.595 1.207.786.37.143.926.314 1.95.361.989.045 1.36.058 3.423.06h1.64c2.064-.002 2.434-.015 3.423-.06 1.023-.047 1.58-.218 1.95-.361.49-.19.84-.419 1.207-.786.368-.368.595-.717.785-1.207.144-.37.315-.926.362-1.95.047-1.028.06-1.388.061-3.679v-1.128c-.001-2.29-.014-2.65-.061-3.679-.047-1.023-.218-1.58-.362-1.95-.19-.49-.417-.84-.785-1.207-.367-.368-.718-.595-1.207-.785-.37-.144-.927-.315-1.95-.362-.989-.045-1.36-.058-3.423-.06zM12 6.608c2.977 0 5.392 2.414 5.392 5.392S14.978 17.392 12 17.392c-2.977 0-5.392-2.414-5.392-5.392S9.023 6.608 12 6.608zM12 8.5c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm5.605-3.365c.696 0 1.26.564 1.26 1.26 0 .696-.564 1.26-1.26 1.26-.696 0-1.26-.564-1.26-1.26 0-.696.564-1.26 1.26-1.26z'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .social-icon.instagram:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23c49a50' fill-rule='evenodd' d='M13.079 1.501c1.89.003 2.29.018 3.25.062 1.117.051 1.88.229 2.55.488.69.269 1.275.627 1.858 1.212.585.583.943 1.169 1.212 1.859.26.668.437 1.43.488 2.55.045.999.06 1.391.062 3.493v1.67c-.002 2.102-.017 2.494-.062 3.494-.051 1.118-.229 1.881-.488 2.549-.269.69-.627 1.276-1.212 1.86-.583.583-1.169.942-1.859 1.21-.668.26-1.432.438-2.55.49-.999.045-1.391.06-3.493.062h-1.67c-2.102-.003-2.494-.017-3.494-.063-1.118-.05-1.881-.229-2.549-.488-.69-.269-1.276-.628-1.86-1.211-.583-.584-.942-1.17-1.21-1.86-.26-.668-.438-1.431-.49-2.549-.043-.96-.058-1.36-.061-3.25v-2.158c.003-1.89.018-2.29.062-3.25.05-1.118.229-1.88.488-2.55.269-.69.628-1.275 1.211-1.858.584-.585 1.17-.943 1.86-1.212.668-.26 1.431-.437 2.549-.488.96-.044 1.36-.059 3.25-.062zm-.26 1.891h-1.64c-2.063.003-2.433.016-3.422.061-1.024.047-1.58.218-1.95.362-.49.19-.84.417-1.207.785-.367.367-.595.718-.786 1.207-.143.37-.314.927-.361 1.95-.043.95-.057 1.329-.06 3.183v2.12c.003 1.854.017 2.234.06 3.183.047 1.024.218 1.58.361 1.95.19.49.419.84.786 1.207.368.367.717.595 1.207.786.37.143.926.314 1.95.361.989.045 1.36.058 3.423.06h1.64c2.064-.002 2.434-.015 3.423-.06 1.023-.047 1.58-.218 1.95-.361.49-.19.84-.419 1.207-.786.368-.368.595-.717.785-1.207.144-.37.315-.926.362-1.95.047-1.028.06-1.388.061-3.679v-1.128c-.001-2.29-.014-2.65-.061-3.679-.047-1.023-.218-1.58-.362-1.95-.19-.49-.417-.84-.785-1.207-.367-.368-.718-.595-1.207-.785-.37-.144-.927-.315-1.95-.362-.989-.045-1.36-.058-3.423-.06zM12 6.608c2.977 0 5.392 2.414 5.392 5.392S14.978 17.392 12 17.392c-2.977 0-5.392-2.414-5.392-5.392S9.023 6.608 12 6.608zM12 8.5c-1.933 0-3.5 1.567-3.5 3.5s1.567 3.5 3.5 3.5 3.5-1.567 3.5-3.5-1.567-3.5-3.5-3.5zm5.605-3.365c.696 0 1.26.564 1.26 1.26 0 .696-.564 1.26-1.26 1.26-.696 0-1.26-.564-1.26-1.26 0-.696.564-1.26 1.26-1.26z'/%3E%3C/svg%3E%0A");
}

.dc .page-footer .title {
  text-align: left;
  font-family: "acumin-pro", Arial;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #000000;
  font-weight: 300;
  font-size: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  padding-left: 1em;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .title {
    border-top: none;
    margin-bottom: 0.5em;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    color: #00000080;
    font-family: "acumin-pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    /* 125% */
    letter-spacing: -0.32px;
  }
}

.dc .page-footer .title:after {
  content: '';
  display: block;
  height: 24px;
  width: 24px;
  transform: translateY(-50%) rotate(0deg);
  border-top: none;
  border-left: none;
  position: absolute;
  right: 1em;
  top: 50%;
  background: url(/pub/media/theme/arrow_down_black.svg?2024);
  background-position: 50%;
  background-repeat: no-repeat;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .title:after {
    display: none;
  }
}

.dc .page-footer .title.follow:after {
  display: none;
}

.dc .page-footer .title.open:after {
  transform: translateY(-50%) rotate(-180deg);
}

.dc .page-footer .title.open + p,
.dc .page-footer .title.open + div > .shops {
  display: block;
}

.dc .page-footer .title.last {
  margin-top: 0px;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .title.last {
    margin-top: 44px;
  }
}

.dc .page-footer .title + p,
.dc .page-footer .title + div > .shops {
  display: none;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .title + p,
  .dc .page-footer .title + div > .shops {
    display: block;
  }
}

.dc .page-footer .title.follow {
  text-transform: uppercase;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .title.follow {
    text-transform: none;
  }
}

.dc .page-footer .footer.content {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  border-top: solid 1px #0000000D;
  padding: 0;
  margin: 0 auto;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer.content {
    padding: 42px 0 0;
  }
}

.dc .page-footer .footer-section {
  flex-basis: 100%;
  display: block;
}

.dc .page-footer .footer-section:first-of-type {
  padding-top: 1em;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer-section:first-of-type {
    padding-top: 0em;
  }
}

.dc .page-footer .footer-section .social-wrap {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #0000000D;
  padding-bottom: 1em;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer-section .social-wrap {
    border: 0;
    padding-bottom: 0;
  }
}

.dc .page-footer .footer-section .social-wrap .social-one {
  order: 2;
  border-top: 1px solid #0000000D;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer-section .social-wrap .social-one {
    order: 0;
    border: 0;
  }
}

.dc .page-footer .footer-section .social-wrap .social-two {
  padding-bottom: 1em;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer-section .social-wrap .social-two {
    padding: 0;
  }
}

.dc .page-footer .footer-section.hide-arrow .title:after {
  display: none;
}

.dc .page-footer .footer-section.hide-arrow .title.open:after {
  display: none;
}

@media screen and (min-width: 992px) {
  .dc .page-footer .footer-section {
    display: flex;
    flex-basis: calc((100%)  / 4);
  }
  .dc .page-footer .footer-section:nth-child(1) {
    flex-basis: calc(100%  / 4);
  }
  .dc .page-footer .footer-section:nth-child(2) {
    flex-basis: calc((100% -32px)  / 4);
  }
  .dc .page-footer .footer-section:nth-child(3) {
    flex-basis: calc((100% - 32px)  / 4);
  }
  .dc .page-footer .footer-section:nth-child(4n) {
    margin-right: 0;
  }
  .dc .page-footer .footer-section-social {
    flex-basis: calc(100%  / 2) !important;
  }
}

@media screen and (min-width: 1025px) {
  .dc .page-footer .footer-section {
    display: flex;
    flex-basis: calc((100%)  / 4);
  }
  .dc .page-footer .footer-section:nth-child(1) {
    flex-basis: calc(100%  / 4);
  }
  .dc .page-footer .footer-section:nth-child(3) {
    flex-basis: calc((100% - 32px)  / 4);
  }
  .dc .page-footer .footer-section:nth-child(4n) {
    margin-right: 0;
  }
  .dc .page-footer .footer-section-social {
    flex-basis: calc(100%  / 2) !important;
  }
}

.dc.page-products #narrow-by-list,
.dc.page-products #mobile-sticky,
.dc.page-products #mobile-sticky-filter {
  transition: top 500ms ease-in-out;
  transition-delay: 500ms;
}

.dc.page-products.scroll-down #narrow-by-list {
  top: -168px !important;
}

.dc.page-products.scroll-down #mobile-sticky {
  top: -150px !important;
}

.dc.page-products.scroll-down #mobile-sticky-filter {
  top: -240px !important;
}

.dc.page-products.page-layout-2columns-left .page-main {
  padding: 0;
}

.dc.page-products.page-layout-2columns-left .am-show-button.-horizontal,
.dc.page-products.page-layout-2columns-left .am-show-button.-vertical {
  display: none;
}

@media screen and (max-width: 510px) {
  .dc.page-products.page-layout-2columns-left .breadcrumbs {
    visibility: hidden;
    max-height: 0;
    margin-top: 0;
  }
}

.dc.page-products.page-layout-2columns-left .breadcrumbs {
  padding: 0 1em;
}

@media screen and (min-width: 1280px) {
  .dc.page-products.page-layout-2columns-left .breadcrumbs {
    padding-left: 0;
  }
}

.dc.page-products.page-layout-2columns-left .column.main {
  width: 100%;
  padding: 0 2em;
}

@media screen and (min-width: 510px) and (max-width: 991px) {
  .dc.page-products.page-layout-2columns-left .column.main {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .dc.page-products.page-layout-2columns-left .column.main .filter-current + .filter-actions {
    margin-bottom: 0;
  }
  .dc.page-products.page-layout-2columns-left .column.main .block.filter {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .dc.page-products.page-layout-2columns-left .column.main .products {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.dc.page-products.page-layout-2columns-left .column.main .toolbar-products .toolbar-amount {
  float: none;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: 400;
  opacity: .75;
}

.dc.page-products.page-layout-2columns-left .column.main .toolbar-products .toolbar-amount:after {
  content: 'found';
  display: inline-block;
  margin-left: 4px;
  font-weight: 400;
}

.dc.page-products.page-layout-2columns-left .column.main .toolbar-products .sorter,
.dc.page-products.page-layout-2columns-left .column.main .toolbar-products .limiter {
  display: none;
}

.dc.page-products.page-layout-2columns-left .column.main #am-shopby-container {
  display: none;
}

.dc.page-products.page-layout-2columns-left .column.main .filter-actions a {
  color: #000000;
  color: inherit;
  text-decoration: none;
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  line-height: 42px;
  text-decoration: underline;
}

.dc.page-products.page-layout-2columns-left .column.main .filter-actions a:hover {
  text-decoration: underline;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav {
  margin-bottom: 24px;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .block-title.filter-title {
  display: none;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  border-bottom: 0px solid #cccccc;
}

@media screen and (min-width: 768px) {
  .dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options {
    margin-top: 0;
  }
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options-content {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border: none;
  display: none;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options-title {
  cursor: pointer;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options-title.open + dd {
  display: block;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options .filter-wrapper {
  flex-basis: calc(100% / 5);
  position: relative;
  margin-right: 30px;
}

@media screen and (min-width: 992px) {
  .dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options .filter-wrapper {
    margin-bottom: 24px;
  }
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options .filter-wrapper.sorter {
  padding: 0;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options .filter-wrapper.sorter dd li a:hover {
  text-decoration: underline;
  color: #A18D61;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options .filter-wrapper.sorter dd li a:hover span {
  color: #A18D61;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options .filter-wrapper.sorter dd li a:hover span > span {
  color: inherit;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options .filter-wrapper.sorter dd li a span.label:before {
  display: none;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options .filter-wrapper:last-child, .dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options .filter-wrapper:nth-child(4n) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options .filter-wrapper:last-child, .dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options .filter-wrapper:nth-child(4n) {
    display: none;
  }
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dt {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-weight: 300;
  position: relative;
  margin-bottom: 0;
  border: solid 1px #CFB67D80;
  text-transform: uppercase;
  padding: 1em 2em;
  font-size: 12px;
  border-radius: 44px;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dt.open:after {
  transform: rotate(-90deg) translate(50%);
  top: 50%;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dt:after {
  content: '';
  position: absolute;
  right: 16px;
  top: 50%;
  width: 24px;
  height: 24px;
  border: 0;
  background: url(/pub/media/theme/arrow_right_small_black.svg?2024) #ffffff;
  transform: rotate(90deg) translate(-50%);
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd {
  padding: 16px;
  width: 100%;
  margin-top: 0;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd li {
  margin-bottom: 16px;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd li:last-child {
  margin-bottom: 0;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd li input {
  display: none;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd li input:checked + a span.label:before,
.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd li a.active span.label:before,
.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd li a.am_shopby_link_selected span.label:before {
  background: #000000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' viewBox='0 0 8 7'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23FFF' d='M0 3.391L2.665 7 8 0'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px 7px;
  border: 1px solid #000000;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd li span.value {
  font-weight: 300;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd li span.label {
  font-weight: 300;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd li span.label:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #dddddd;
  margin-right: 14px;
  top: 2px;
  position: relative;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd a {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  cursor: pointer;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd a:hover {
  color: #A18D61;
  text-decoration: underline;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd a:hover span {
  color: inherit;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd span {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd ol.-am-multiselect li a span.label {
  padding-left: 8px;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd ol.-am-multiselect li a span.label:before {
  display: none;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd ol.-am-multiselect li a.am_shopby_link_selected span.label:before {
  background: #000000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' viewBox='0 0 8 7'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23FFF' d='M0 3.391L2.665 7 8 0'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px 7px;
  border: 1px solid #000000;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options dd ol.-am-multiselect li span.amshopby-choice:before {
  background: #ffffff;
  width: 16px;
  height: 16px;
  border: 1px solid #dddddd;
  top: -2px;
  border-radius: 0;
}

.dc.page-products.page-layout-2columns-left .column.main .catalog-topnav .filter-options input[type='checkbox'] + .amshopby-choice:after {
  background: #000000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' viewBox='0 0 8 7'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23FFF' d='M0 3.391L2.665 7 8 0'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px 7px;
  border: 1px solid #000000;
  width: 16px;
  height: 16px;
  top: -2px;
}

.dc.page-products.page-layout-2columns-left .column.main .amasty-catalog-topnav .filter-options {
  border-top: none;
}

.dc.page-products .products-grid ol {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}

.dc.page-products .products-grid li.product-item {
  width: 100%;
  margin-bottom: 40px;
  padding-left: 0;
}

.dc.page-products .products-grid li.product-item .product {
  padding-left: 0;
}

.dc.page-products .products-grid li.product-item .product .price-box .price,
.dc.page-products .products-grid li.product-item .product .price-box .price-label,
.dc.page-products .products-grid li.product-item .product .dc-price {
  margin-bottom: 70px;
}

@media screen and (min-width: 768px) {
  .dc.page-products .products-grid li.product-item {
    flex-basis: calc((100% - 30px) / 2);
    margin-right: 30px;
  }
  .dc.page-products .products-grid li.product-item:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 992px) {
  .dc.page-products .products-grid li.product-item {
    flex-basis: calc((100% - 90px) / 4);
    margin-right: 30px;
  }
  .dc.page-products .products-grid li.product-item:nth-child(2n) {
    margin-right: 30px;
  }
  .dc.page-products .products-grid li.product-item:nth-child(4n) {
    margin-right: 0;
    margin-left: 0;
  }
  .dc.page-products .products-grid li.product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
}

.dc.page-products .filter-options .filter-options-title {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
  pointer-events: all;
  border-top: 1px solid #dddddd;
  position: relative;
  padding: 16px 1em 0 1em;
}

.dc.page-products .filter-options .filter-options-title:after {
  content: '';
  position: absolute;
  right: 16px;
  top: 16px;
  width: 12px;
  height: 12px;
  border: 0;
  background: url("/pub/media/theme/arrow_down_black.svg?2024") no-repeat;
  background-position: 50%;
  transform: rotate(0deg);
}

.dc.page-products .filter-options-content {
  display: none;
}

.dc.page-products .filter-options-content .items .item {
  cursor: pointer;
}

.dc.page-products .filter-options-content .items .item:last-child {
  margin-bottom: 0;
}

.dc.page-products .filter-options-content .items .item input {
  display: none;
}

.dc.page-products .filter-options-content .items .item input:checked + a span.label:before,
.dc.page-products .filter-options-content .items .item a.active span.label:before {
  cursor: pointer;
  background: #000000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' viewBox='0 0 8 7'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23FFF' d='M0 3.391L2.665 7 8 0'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px 7px;
  border: 1px solid #000000;
}

.dc.page-products .filter-options-content .items .item span.label:before {
  cursor: pointer;
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #dddddd;
  margin-right: 8px;
  top: 2px;
}

.dc.page-products .filter-options-content .items a {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  cursor: pointer;
}

.dc.page-products .filter-options-content .items a:hover {
  color: #A18D61;
}

.dc.page-products .filter-options-content .items a:hover span {
  color: inherit;
}

.dc.page-products .filter-options-title {
  cursor: pointer;
}

.dc.page-products .filter-options-title.open:after {
  transform: rotate(180deg);
}

.dc.page-products .filter-options-title.open + dd {
  display: block;
}

@media only screen and (max-width: 767px) {
  .dc .filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {
    padding-left: 1em;
  }
  .dc .filter-options input[type='checkbox'] + .amshopby-choice {
    word-wrap: break-word;
    word-break: break-word;
    position: absolute;
    top: 1px;
    left: 0;
    display: block;
    margin: 0;
    padding: 0 0 0 25px;
    min-height: 25px;
    line-height: 1.2;
    cursor: pointer;
  }
  .dc .filter-options input[type='checkbox'] + .amshopby-choice:before {
    width: 16px;
    height: 16px;
    left: 14px;
  }
  .dc .filter-options input[type='checkbox'] + .amshopby-choice:hover:before, .dc .filter-options input[type='checkbox']:checked + .amshopby-choice:before {
    width: 16px;
    height: 16px;
    left: 14px;
  }
  .dc .filter-options input[type='checkbox'] + .amshopby-choice:after {
    width: 16px;
    height: 16px;
    left: 14px;
    background: #A18D61 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center/25px;
    background-size: 100%;
  }
}

@media screen and (min-width: 992px) {
  .dc .sidebar-main {
    display: none;
  }
}

.dc .sidebar-main .filters-text {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  padding: 0 1em;
}

.dc .sidebar #narrow-by-list .sorter {
  display: none;
}

.dc .sidebar #narrow-by-list .sorter + .filters-text.mobile-only {
  display: none;
}

.dc .sidebar .items-found {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  text-align: center;
  display: block;
  margin-bottom: 32px;
  color: #000;
  opacity: .75;
}

.dc .sidebar .filter.block {
  display: none;
}

.dc .sidebar .filter.block #narrow-by-list > .amshopby-items {
  display: none;
}

.dc .sidebar .amshopby-items {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-weight: 400;
  padding-left: 0;
  visibility: hidden;
  max-height: 40px;
}

.dc .sidebar .filter-current .item {
  margin-bottom: 32px;
}

@media screen and (max-width: 768px) {
  .dc .sidebar .amshopby-filter-current.filter-current {
    visibility: hidden;
    max-height: 16px;
  }
}

.dc .sidebar .amshopby-filter-current.filter-current .filter-current-subtitle {
  display: none;
}

.dc .sidebar .amshopby-filter-current.filter-current + .filter-actions {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  position: absolute;
  top: 0;
  right: 1em;
}

.dc .sidebar .amshopby-filter-current.filter-current + .filter-actions a {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  color: inherit;
  text-decoration: none;
}

.dc .sidebar .amshopby-filter-current.filter-current + .filter-actions a:hover {
  text-decoration: underline;
}

.dc .sidebar .amshopby-filter-current.filter-current + .filter-actions a.clear {
  text-decoration: underline;
}

.dc .sidebar #mobile-sticky-sticky-wrapper {
  padding: 1em;
}

.dc .sidebar .filter-wrapper.sorter, .dc .sidebar .filter-wrapper.filter-by {
  position: relative;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-weight: 400;
  box-sizing: border-box;
}

.dc .sidebar .filter-wrapper.sorter dt, .dc .sidebar .filter-wrapper.filter-by dt {
  font-weight: 300;
  margin-bottom: 0;
  text-transform: uppercase;
}

.dc .sidebar .filter-wrapper.sorter dt.open:after, .dc .sidebar .filter-wrapper.filter-by dt.open:after {
  transform: translateY(-50%) rotate(180deg);
}

.dc .sidebar .filter-wrapper.sorter dt:after, .dc .sidebar .filter-wrapper.filter-by dt:after {
  content: '';
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url("/pub/media/theme/arrow_down_black.svg?2024") no-repeat;
  background-position: 50%;
  background-size: 24px;
}

.dc .sidebar .filter-wrapper.filter-by {
  margin-right: 26px;
  width: calc(50% - 15px);
  border: 1px solid #CFB67D80;
  display: inline-block;
  border-radius: 39px;
  padding: 8px 1em;
  margin-bottom: 29px;
  cursor: pointer;
}

.dc .sidebar .filter-wrapper.filter-by dt:after {
  transform: translateY(-50%) rotate(0deg);
}

.dc .sidebar .filter-wrapper.filter-by.open.apply {
  background: #A18D61;
  color: #ffffff;
}

.dc .sidebar .filter-wrapper.filter-by.open dt {
  color: #A18D61;
}

.dc .sidebar .filter-wrapper.filter-by.open dt:before {
  content: 'Apply';
  display: inline-block;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-weight: 400;
  color: #ffffff;
}

.dc .sidebar .filter-wrapper.filter-by.arrow dt:after {
  transform: translateY(-50%) rotate(180deg);
}

.dc .sidebar .filter-wrapper.filter-by + .sorter {
  width: calc(50% - 15px);
  border: 1px solid #CFB67D80;
  display: inline-block;
  padding: 8px 1em;
  border-radius: 39px;
  margin-right: 0;
  margin-bottom: 29px;
}

.dc .sidebar .filter-wrapper.filter-by + .sorter .filter-options-title.open + dd {
  position: absolute;
  width: 100%;
  background: #ffffff;
  left: 0;
  top: 41px;
  z-index: 10;
  padding: 8px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}

.dc .sidebar .filter-wrapper.filter-by + .sorter .filter-options-title.open + dd .items .item {
  margin-top: 8px;
  margin-top: 8px;
}

.dc .sidebar .filter-wrapper.filter-by + .sorter .filter-options-title.open + dd .items .item a:hover {
  color: #A18D61;
}

.dc .sidebar .filter-wrapper.filter-by + .sorter .filter-options-title.open + dd .items .item a:hover span {
  color: inherit;
}

.dc .sidebar .filter-wrapper.filter-by + .sorter .filter-options-title.open + dd .items .item a span.label:before {
  display: none;
}

.dc .catalog-topnav .is-sticky .filter-options {
  padding-top: 20px;
}

.dc .sidebar-main .is-sticky #mobile-sticky {
  width: 100% !important;
  left: 0;
  padding: 20px 20px 0;
}

.dc .sidebar .is-sticky #mobile-sticky-filter {
  width: 100% !important;
  left: 0;
  padding: 0 20px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  max-height: 220px;
  overflow-y: scroll;
}

.dc .sidebar #mobile-sticky-filter-sticky-wrapper {
  height: auto !important;
  position: relative;
}

#amasty-shopby-product-list .products.wrapper ~ .toolbar .pages {
  float: none;
}

#amasty-shopby-product-list .products.wrapper ~ .toolbar .pages .item strong, #amasty-shopby-product-list .products.wrapper ~ .toolbar .pages .item a {
  display: inline-block;
  padding: 0 8px;
  text-decoration: none;
  font-size: 15px;
  line-height: 32px;
  text-align: center;
  color: #000000;
  font-family: "acumin-pro", Arial;
}

#amasty-shopby-product-list .products.wrapper ~ .toolbar .pages .item strong {
  color: #d9b77b;
}

#amasty-shopby-product-list .products.wrapper ~ .toolbar .pages .item .action:before {
  margin: 0 0 0 -16px;
}

.dc .action.primary {
  background-color: #A18D61;
  border-radius: 0;
  padding: 0;
  border: 0;
  border-radius: 34px;
}

.dc .action.primary.tocart {
  padding: 0;
}

.dc .action.primary.tocart span {
  min-width: 0;
}

.dc .action.primary span {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #A18D61;
  padding: 8px 24px;
  display: block;
  min-width: 200px;
  color: #ffffff;
  text-transform: uppercase;
}

@media screen and (min-width: 510px) {
  .dc .action.primary span {
    min-width: 166px;
    font-size: 12px;
  }
}

.dc .filter-options-content button {
  display: none;
}

@media screen and (min-width: 992px) {
  .dc .filter-options-content button {
    display: block;
  }
  .dc .filter-options-content button.secondary.action.update {
    border-radius: 0;
    padding: 0;
    border: 0;
    border: 1px solid #A18D61;
    margin: 16px auto 0;
    text-align: center;
    background: #ffffff;
  }
  .dc .filter-options-content button.secondary.action.update span {
    font-family: "acumin-pro", Arial;
    font-size: 14px;
    line-height: 1.57;
    text-align: center;
    color: #A18D61;
    padding: 8px 24px;
    display: block;
    min-width: 78px;
    font-size: 12px !important;
  }
}

.dc .field._error .control input,
.dc .field._error .control select,
.dc .field._error .control textarea {
  border: solid 1px #cc0000;
}

.dc .dc-dropdown {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
}

.dc .field-error {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #cc0000;
}

.dc input[type="text"],
.dc input[type="tel"],
.dc input[type="email"],
.dc input[type="number"],
.dc input[type="password"],
.dc textarea {
  min-height: 40px;
  padding: 9px 0;
  padding: 8px 0;
  text-indent: 8px;
  border: 1px solid #dddddd;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
}

@media screen and (min-width: 768px) {
  .dc input[type="text"]#search,
  .dc input[type="tel"]#search,
  .dc input[type="email"]#search,
  .dc input[type="number"]#search,
  .dc input[type="password"]#search,
  .dc textarea#search {
    padding-top: 12px;
  }
  .dc input[type="text"]#search::-webkit-input-placeholder, .dc input[type="text"]#search:-ms-input-placeholder, .dc input[type="text"]#search::placeholder,
  .dc input[type="tel"]#search::-webkit-input-placeholder,
  .dc input[type="tel"]#search:-ms-input-placeholder,
  .dc input[type="tel"]#search::placeholder,
  .dc input[type="email"]#search::-webkit-input-placeholder,
  .dc input[type="email"]#search:-ms-input-placeholder,
  .dc input[type="email"]#search::placeholder,
  .dc input[type="number"]#search::-webkit-input-placeholder,
  .dc input[type="number"]#search:-ms-input-placeholder,
  .dc input[type="number"]#search::placeholder,
  .dc input[type="password"]#search::-webkit-input-placeholder,
  .dc input[type="password"]#search:-ms-input-placeholder,
  .dc input[type="password"]#search::placeholder,
  .dc textarea#search::-webkit-input-placeholder,
  .dc textarea#search:-ms-input-placeholder,
  .dc textarea#search::placeholder {
    color: #000000;
  }
}

.dc input[type="text"]:not(#search),
.dc input[type="tel"]:not(#search),
.dc input[type="email"]:not(#search),
.dc input[type="number"]:not(#search),
.dc input[type="password"]:not(#search),
.dc textarea:not(#search) {
  padding: 9px 0;
  border-radius: 48px;
  border: 1px solid #CFB67D;
  padding: 9px 1em;
  height: 48px;
}

.dc input[type="text"]:not(#search):-ms-input-placeholder,
.dc input[type="tel"]:not(#search):-ms-input-placeholder,
.dc input[type="email"]:not(#search):-ms-input-placeholder,
.dc input[type="number"]:not(#search):-ms-input-placeholder,
.dc input[type="password"]:not(#search):-ms-input-placeholder,
.dc textarea:not(#search):-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #646464;
}

.dc input[type="text"]:not(#search)::placeholder,
.dc input[type="tel"]:not(#search)::placeholder,
.dc input[type="email"]:not(#search)::placeholder,
.dc input[type="number"]:not(#search)::placeholder,
.dc input[type="password"]:not(#search)::placeholder,
.dc textarea:not(#search)::placeholder {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #646464;
}

.dc select {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #dddddd;
  min-height: 48px;
  padding: 9px 0;
  text-indent: 8px;
  max-width: 426px;
  text-transform: uppercase;
  background: url("/pub/media/theme/arrow_down_black.svg?2024") no-repeat;
  background-position: center right 1em;
  background-size: 24px;
  border-radius: 48px;
  border-color: #CFB67D;
  padding: 0 0 0 1em;
}

position:relative
.dc select:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  right: 4px;
  top: 16px;
  border: 1px solid #000000;
  border-left-color: #ffffff;
  border-top-color: #ffffff;
  transform: rotate(45deg);
}

.dc select:focus {
  background: url("/pub/media/theme/arrow_up_black.svg?2024") no-repeat;
  background-position: center right 1em;
  background-size: 24px;
}

.dc select.qty {
  max-width: 186px;
}

@media screen and (min-width: 768px) {
  .dc select.qty {
    max-width: 166px;
  }
}

.dc #amgiftcard_custom {
  position: relative;
  margin-top: 1em;
}

.dc #amgiftcard_custom .currency-box {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  width: 2.5em;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  border-right: 1px solid #dddddd;
}

.dc #amgiftcard_custom input {
  padding-left: 3em !important;
}

.iti {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 400px;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}

.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.iti__country {
  padding: 5px 10px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../images/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../images/flags@2x.png");
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.validator.validator-phone.validation-no .feedback, .validator.validator-phone.validation-yes .feedback, .validator.validator-phone.validation-no .feedback, .validator.validator-phone.validation-yes .feedback {
  top: 50% !important;
  background-size: 10px !important;
  width: 20px !important;
  height: 20px !important;
  transform: translateY(-50%) !important;
}

.validator .feedback {
  height: 28px !important;
  width: 28px !important;
  background-size: 14px !important;
  top: 5px !important;
}

.dc #header > .ambanners > div,
.dc .nav-sections + .ambanners > div {
  display: block;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  color: #000000;
  text-align: center;
  padding: 7px;
  background: #A18D61;
  font-size: 12px;
  padding-right: 3em;
}

@media screen and (min-width: 768px) {
  .dc #header > .ambanners > div,
  .dc .nav-sections + .ambanners > div {
    font-size: 14px;
    padding-right: 7px;
  }
}

.dc #header > .ambanners > div:before,
.dc .nav-sections + .ambanners > div:before {
  content: '';
  display: block;
  background-image: url("../images/cross.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.dc #header > .ambanners > div p,
.dc .nav-sections + .ambanners > div p {
  margin-bottom: 0;
}

.dc #header > .ambanners > div p a,
.dc .nav-sections + .ambanners > div p a {
  color: inherit;
  text-decoration: none;
  text-decoration: underline;
}

.dc #header > .ambanners > div p a:hover,
.dc .nav-sections + .ambanners > div p a:hover {
  text-decoration: underline;
}

.dc #header > .ambanners > div .block,
.dc .nav-sections + .ambanners > div .block {
  display: none;
}

.dc .page-wrapper {
  position: relative;
}

.dc .header-mini-container > .ambanners {
  display: none;
}

@media screen and (max-width: 767px) {
  .dc .header-mini-container > .ambanners {
    display: block;
  }
  .dc .header-mini-container > .ambanners > div {
    font-family: "acumin-pro", Arial;
    font-size: 14px;
    line-height: 1.57;
    color: #000000;
    text-align: center;
    padding: 7px;
    background: #A18D61;
  }
  .dc .header-mini-container > .ambanners > div .block {
    display: none;
  }
}

.dc .ambanner-5 {
  background-color: rgba(0, 0, 0, 0.6);
  background-position: center center;
  background-size: cover;
  position: relative;
}

@media screen and (max-width: 768px) {
  .dc .ambanner-5 {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}

.dc .ambanner-5 > div {
  padding: 64px 24px;
}

.dc .ambanner-5 > div:before {
  content: '';
  display: block;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  mix-blend-mode: multiply;
}

.dc .ambanner-5 div > * {
  font-weight: normal;
  background-color: transparent;
  z-index: 2;
  position: relative;
}

.dc .ambanner-5 strong {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  text-align: center;
  color: #A18D61;
  text-transform: uppercase;
  display: block;
}

.dc .ambanner-5 p {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
  max-width: 520px;
  margin: 0 auto;
}

.dc .ambanner-5 p:last-child a {
  color: inherit;
  text-decoration: none;
  border: 1px solid #A18D61;
  padding: 8px 24px;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #A18D61;
}

.dc .ambanner-5 p:last-child a:hover {
  text-decoration: underline;
}

.dc .ambanner-5 p + div.block {
  display: none;
}

.dc .ambanner-5 p > a {
  color: inherit;
  text-decoration: none;
  border: 1px solid #A18D61;
  padding: 8px 24px;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #A18D61;
  margin-top: 24px;
  display: inline-block;
}

.dc .ambanner-5 p > a:hover {
  text-decoration: underline;
}

.dc .ambanner-5 p:nth-child(2),
.dc .ambanner-5 h2 {
  font-family: Industrial736BT-Roman;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-top: 24px;
  margin-bottom: 24px;
}

@media screen and (min-width: 768px) {
  .dc .ambanner-5 p:nth-child(2),
  .dc .ambanner-5 h2 {
    font-family: Industrial736BT-Roman;
    font-size: 32px;
    line-height: 1.25;
    text-align: center;
    color: #ffffff;
    font-size: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .dc .product-image-wrapper img {
    max-height: 92px;
    min-height: 0 !important;
  }
}

.dc .minicart-items .update-cart-item {
  font-size: 1.1rem;
  vertical-align: top;
  border: 1px solid #A18D61;
  border-radius: 0;
  background: white;
  color: black;
  display: inline-block;
  left: 42px !important;
  position: relative !important;
  top: 5px;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #000000;
}

.dc .block-minicart a {
  color: #000000 !important;
}

.dc .block-minicart .block-title {
  display: block;
}

.dc .block-minicart .block-title strong > span {
  display: none;
}

.dc .block-minicart .block-content strong.subtitle:not(.empty) {
  width: 100%;
  left: 0;
  background: transparent;
  position: absolute;
  top: 24px;
  font-style: normal;
  pointer-events: none;
}

.dc .minicart-wrapper {
  z-index: 10;
}

.dc .minicart-wrapper .action.close {
  top: 12px;
}

.dc .minicart-wrapper .action.showcart .counter.qty {
  text-align: right;
  right: 30px;
  color: #000;
}

.dc .minicart-wrapper > * {
  color: #000000;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  color: #000000;
  font-weight: normal;
}

.dc .minicart-wrapper strong.subtitle {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  text-align: center;
  color: #A18D61;
  text-transform: uppercase;
  font-weight: normal;
}

.dc .minicart-wrapper #top-cart-btn-checkout {
  text-transform: lowercase;
  position: absolute;
  bottom: 0;
  left: 15px;
  max-width: calc(50% - 16px);
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #A18D61;
  color: #fff;
  font-weight: normal;
  height: 42px;
  line-height: 33px;
  padding: 0;
  border-radius: 42px;
}

.dc .minicart-wrapper #top-cart-btn-checkout:first-letter {
  text-transform: uppercase;
}

.dc .minicart-wrapper .block-minicart {
  margin-top: 13px;
  padding: 60px 16px 16px;
  border: none;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}

@media screen and (max-width: 991px) {
  .dc .minicart-wrapper .block-minicart {
    right: -15px;
    left: -15px;
    width: 100vw;
  }
}

@media screen and (min-width: 992px) {
  .dc .minicart-wrapper .block-minicart {
    margin-top: 12px;
  }
}

.dc .minicart-wrapper .block-minicart select.item-qty.cart-item-qty,
.dc .minicart-wrapper .block-minicart input.item-qty.cart-item-qty {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  width: auto;
  max-width: 82px;
  border-radius: 40px;
}

.dc .minicart-wrapper .block-minicart select.item-qty.cart-item-qty[type="number"]:not(#search),
.dc .minicart-wrapper .block-minicart input.item-qty.cart-item-qty[type="number"]:not(#search) {
  max-width: 82px;
  text-indent: 0;
}

.dc .minicart-wrapper .block-minicart select.item-qty.cart-item-qty:focus,
.dc .minicart-wrapper .block-minicart input.item-qty.cart-item-qty:focus {
  width: auto;
  max-width: auto;
}

.dc .minicart-wrapper .block-minicart select.item-qty.cart-item-qty {
  width: 82px;
  min-width: 82px;
}

.dc .minicart-wrapper .block-minicart .product .actions {
  position: absolute;
  bottom: 0;
  right: 0;
}

.dc .minicart-wrapper .block-minicart .product .action.edit > span, .dc .minicart-wrapper .block-minicart .product .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: 0 0 0 10px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: auto;
  color: #000;
  margin-left: 10px;
  text-decoration: underline;
}

.dc .minicart-wrapper .block-minicart .product .action.edit::before, .dc .minicart-wrapper .block-minicart .product .action.delete::before {
  content: '';
}

.dc .minicart-wrapper .block-minicart .product-item-details {
  position: relative;
  padding-right: 98px;
}

@media screen and (min-width: 992px) {
  .dc .minicart-wrapper .block-minicart .product-item-details {
    padding-left: 98px;
  }
}

.dc .minicart-wrapper .block-minicart .product-item-pricing .price-container {
  top: -6px;
  right: 0;
}

@media screen and (min-width: 992px) {
  .dc .minicart-wrapper .block-minicart .product-item-pricing .price-container {
    position: absolute;
  }
}

.dc .minicart-wrapper .block-minicart .subtotal {
  margin-left: 0;
  margin-right: 0;
}

.dc .minicart-wrapper .block-minicart .subtotal span {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: right;
  color: #000000;
  font-weight: normal;
}

.dc .minicart-wrapper .block-minicart .subtotal span.price {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: right;
  color: #000000;
  font-weight: normal;
}

.dc .minicart-wrapper .block-minicart .subtotal span:after {
  content: '';
}

.dc .minicart-wrapper .block-minicart a.action.viewcart {
  text-transform: lowercase;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #000000;
  border: 1px solid #A18D61;
  width: calc(50% - 16px);
  display: block;
  height: 42px;
  margin-left: calc(50% + 16px);
  border-radius: 42px;
  line-height: 38px;
  padding: 0;
}

.dc .minicart-wrapper .block-minicart a.action.viewcart:first-letter {
  text-transform: uppercase;
}

.dc .minicart-wrapper .block-minicart a.action.viewcart:hover {
  background: #A18D61;
  text-decoration: none;
}

.dc .minicart-wrapper .block-minicart a.action.viewcart:hover span {
  color: #ffffff;
}

.dc .minicart-wrapper .block-minicart:before, .dc .minicart-wrapper .block-minicart:after {
  display: none;
}

.dc .minicart-wrapper .block-minicart .product.options {
  display: none;
}

.dc .minicart-wrapper .block-minicart .items-total {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
  padding-top: 21px;
}

.dc .minicart-wrapper .block-minicart .items-total span {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
}

.dc .minicart-wrapper .block-minicart .details-qty.qty label {
  display: none;
}

.dc .minicart-wrapper .block-minicart .minicart-items .product-item-details .price {
  font-weight: normal;
}

.dc .minicart-wrapper .block-minicart .minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #dddddd;
  margin-top: 24px;
}

.dc .minicart-wrapper .block-minicart .minicart-items .product-image-container img {
  min-height: 0;
}

.dc .minicart-wrapper .block-minicart .minicart-items-wrapper {
  border: 1px solid #dddddd;
  border-left: 0;
  border-right: 0;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  clear: both;
  min-height: 140px;
}

.dc .modal-popup {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

.dc .modal-popup button:not(.action-close) {
  border: 1px solid #A18D61;
  border-radius: 0;
  background: #ffffff;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #000000;
  height: 40px;
  border-radius: 0;
  box-shadow: none;
}

.dc .modal-popup button:not(.action-close):last-child {
  background: #A18D61;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #A18D61;
}

.dc .modal-popup button:not(.action-close):last-child:hover {
  background: #c49a50;
}

.dc .modal-popup button.action-save-address {
  background: #A18D61;
}

.dc .modal-popup.agreements-modal button:not(.action-close):last-child {
  background: #A18D61;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #A18D61;
  color: #fff;
}

.dc .modal-popup.agreements-modal button:not(.action-close):last-child:hover {
  background: #c49a50;
}

.dc #confirmBox {
  left: auto;
  right: auto;
  margin: 0 auto;
  border-radius: 0;
}

.dc #confirmBox .ampage-top-info {
  margin-top: 0;
}

.dc #confirmBox .am-title {
  font-family: Industrial736BT-Roman;
  font-size: 24px;
  line-height: 1.33;
  color: #000000;
  margin-top: 0;
}

.dc #confirmBox .amcart-product-notice {
  background: #ffffff;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  text-align: center;
}

.dc #confirmBox .amcart-minipage-wrap .amcart-confirm-buttons .button {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #A18D61;
  height: 40px;
  max-weight: 44px;
  border-radius: 0;
  border-bottom: 0;
  box-shadow: none;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #A18D61;
}

.dc #confirmBox .amcart-confirm-buttons .am-btn-left {
  background: transparent;
  color: #000000;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  text-decoration: underline;
}

.dc #confirmBox .amcart-confirm-buttons .am-btn-left,
.dc #confirmBox .amcart-minipage-wrap .amcart-confirm-buttons .button,
.dc #confirmBox .amcart-minipage-wrap .amcart-confirm-buttons .am-btn-left,
.dc #confirmBox .amcart-minipage-wrap .amcart-confirm-buttons .am-btn-right {
  height: 40px;
  max-weight: 44px;
  border-radius: 0;
  border-bottom: 0;
  box-shadow: none;
}

.dc .amcart-minipage-wrap .amcart-confirm-buttons .am-btn-left,
.dc .amcart-minipage-wrap .amcart-confirm-buttons .am-btn-right {
  height: 40px;
  max-weight: 44px;
  border-radius: 0;
  border-bottom: 0;
  box-shadow: none;
}

.modal-popup._show .modal-inner-wrap {
  transform: translateY(-50%);
  top: 50%;
}

.modal-popup._show .modal-inner-wrap button {
  border-radius: 24px;
}

.modal-popup._show .modal-inner-wrap button.action-accept {
  color: #fff;
  min-width: 80px;
}

.dc .media {
  position: relative;
}

.dc .char-counter {
  display: block;
  font-family: "acumin-pro", Arial;
}

.dc .amcard-flex-container {
  display: block;
}

.dc #gift_card_accordion {
  margin-bottom: -42px;
}

@media screen and (min-width: 992px) {
  .dc #gift_card_accordion {
    margin-bottom: -62px;
  }
}

.dc #gift_card_accordion .data.item.title {
  margin: 0;
}

.dc #gift_card_accordion .data.item.content {
  display: none;
  margin-top: 0;
}

.dc #gift_card_accordion #gift_card_accordion_tab.active + .data.item.content {
  display: block !important;
}

@media screen and (min-width: 992px) {
  .dc.catalog-product-view #maincontent {
    padding: 0;
  }
}

.dc.catalog-product-view .product .dc-mobile-gallery {
  display: block;
}

@media screen and (min-width: 992px) {
  .dc.catalog-product-view .product .dc-mobile-gallery {
    display: none;
  }
}

.dc.catalog-product-view .product .gallery-placeholder {
  display: none;
}

@media screen and (min-width: 992px) {
  .dc.catalog-product-view .product .gallery-placeholder {
    display: block;
  }
}

.dc.catalog-product-view .product .side-wrapper {
  width: 100%;
  margin: 0 0 auto;
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .dc.catalog-product-view .product .side-wrapper {
    margin-bottom: 2em;
  }
}

.dc.catalog-product-view .product .side-wrapper > * {
  -ms-overflow-style: none;
}

.dc.catalog-product-view .product .side-wrapper > *::-webkit-scrollbar {
  display: none;
}

.dc.catalog-product-view .product .side-wrapper .amasty-label-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: auto !important;
  height: auto !important;
}

.dc.catalog-product-view .product .side-wrapper .slide img {
  margin-bottom: 80px;
}

.dc.catalog-product-view .product .side-wrapper .slide picture:after {
  z-index: -1;
  opacity: 0;
}

.dc.catalog-product-view .product .side-wrapper .glider-dots {
  bottom: 32px;
}

.dc.catalog-product-view .product .side-wrapper .glider-dots button.glider-dot {
  left: auto;
  transform: auto;
}

.dc.catalog-product-view .product .side-wrapper button.next,
.dc.catalog-product-view .product .side-wrapper button.prev {
  display: block;
  left: auto;
  transform: auto;
  transform: translateY(-50%);
  top: calc(50% - 40px);
  background-size: 32px 32px;
}

.dc.catalog-product-view .product .side-wrapper button.prev {
  left: 15px;
}

.dc.catalog-product-view .columns {
  display: flex;
}

.dc.catalog-product-view .columns .column.main {
  display: flex;
  flex-wrap: wrap;
}

.dc.catalog-product-view .columns .column.main .media {
  width: 100%;
  order: 1;
  float: none;
  width: calc(100% + 32px);
  left: -16px;
  order: 1;
  float: none;
}

@media screen and (min-width: 992px) {
  .dc.catalog-product-view .columns .column.main .media {
    max-width: 450px;
    width: calc(100%);
    left: auto;
    padding-left: 1em;
  }
}

@media screen and (min-width: 1025px) {
  .dc.catalog-product-view .columns .column.main .media {
    max-width: calc(50% - 2em);
  }
}

@media screen and (min-width: 1280px) {
  .dc.catalog-product-view .columns .column.main .media {
    padding-left: 0;
  }
}

.dc.catalog-product-view .columns .column.main .media #amasty-gallery-container {
  display: block;
}

@media screen and (min-width: 768px) {
  .dc.catalog-product-view .columns .column.main .media #amasty-gallery-container {
    display: block;
    padding-top: 1em;
  }
}

.dc.catalog-product-view .columns .column.main .media #amasty-gallery-container .slick-track {
  margin-left: 0;
  text-align: left;
}

.dc.catalog-product-view .breadcrumbs {
  display: none;
}

@media screen and (min-width: 768px) {
  .dc.catalog-product-view .breadcrumbs {
    display: block;
    padding-left: 1em;
  }
}

.dc.catalog-product-view.page-layout-1column .product-info-main {
  max-width: 570px;
  width: 100%;
  order: 2;
  float: none;
}

@media screen and (min-width: 992px) {
  .dc.catalog-product-view.page-layout-1column .product-info-main {
    max-width: 500px;
  }
}

@media screen and (min-width: 1280px) {
  .dc.catalog-product-view.page-layout-1column .product-info-main {
    max-width: 570px;
    margin-left: 28px;
  }
}

.dc .dc-recommended-products,
.dc .dc-recently-viewed,
.dc .additional {
  order: 3;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .dc .dc-recommended-products,
  .dc .dc-recently-viewed,
  .dc .additional {
    flex-basis: 100%;
    margin-bottom: 80px;
  }
}

.dc .dc-recently-viewed .subtitle {
  font-size: 32px;
  line-height: 32px;
}

@media screen and (min-width: 992px) {
  .dc .dc-recently-viewed .subtitle {
    font-size: 56px;
    line-height: 56px;
  }
}

@media screen and (min-width: 992px) {
  .dc .dc-recently-viewed .glider {
    justify-content: center;
  }
}

.dc .dc-instagram-products.additional {
  margin-bottom: 0;
}

.dc .dc-contact {
  margin-bottom: 80px;
}

@media screen and (max-width: 510px) {
  .dc .dc-contact {
    margin-top: 24px;
  }
}

.dc .product.info.detailed {
  margin-top: 40px;
}

@media screen and (min-width: 768px) {
  .dc .product.info.detailed {
    max-width: 432px;
  }
}

.dc .product .loader img {
  width: 32px;
}

.dc .product.data.items {
  border-bottom: 1px solid #dddddd;
}

.dc .product.media img {
  margin-right: 16px;
  border: 0 !important;
}

@media screen and (min-width: 510px) and (max-width: 768px) {
  .dc .product.media .siema .glider-slide {
    min-width: calc(100vw + 15px) !important;
  }
  .dc .product.media .siema img {
    margin-right: 0;
  }
}

.dc .product.media .slick-slider {
  padding: 0;
}

.dc .product.media .slick-slide {
  border: 1px solid #ffffff;
  margin-right: 0.5em;
  width: 120px !important;
}

.dc .product.media .slick-slide.slick-active.active {
  border: 1px solid #dddddd;
}

.dc .product.media .slick-slide img {
  min-width: 100%;
  border: 2px solid #ffffff;
  margin-bottom: 0;
}

.dc .product.media .slick-slide:last-child {
  margin-right: 0;
}

.dc .product.media .slick-slide:last-child img {
  margin-right: 0;
}

.dc .product.media #amasty-gallery-images:not(.slick-vertical) .slick-list {
  margin: 0;
}

.dc .amasty-label-text {
  font-family: "acumin-pro", Arial;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  color: #ffffff;
  background: #000000;
  margin: 1px;
  padding: 8px 16px !important;
  width: auto !important;
}

.dc .product-options-bottom .box-tocart .actions {
  padding-top: 0;
}

.dc .product-info-main .ambanner-7 {
  opacity: .75;
}

.dc .product-info-main .ambanner-7 p {
  font-style: normal !important;
  font-weight: 300;
}

.dc .product-info-main .box-tocart .actions {
  padding-top: 0;
  text-align: left;
}

.dc .product-info-main .box-tocart .actions .tocart {
  max-width: 186px;
}

@media screen and (min-width: 992px) {
  .dc .product-info-main .box-tocart .actions {
    text-align: left;
  }
  .dc .product-info-main .box-tocart .actions .tocart {
    max-width: 240px;
  }
}

.dc .product-info-main .promo_text_product {
  border: 1px solid #d9b77b;
  padding: 16px;
  color: #000;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 1em;
  margin-top: 1em;
}

.dc .product-info-main .page-title-wrapper h1,
.dc .product-info-main .page-title-wrapper h1.page-title {
  font-family: "acumin-pro", Arial;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

@media screen and (min-width: 992px) {
  .dc .product-info-main .page-title-wrapper h1,
  .dc .product-info-main .page-title-wrapper h1.page-title {
    font-size: 56px;
    line-height: 64px;
  }
}

.dc .product-info-main .page-title-wrapper h1 span,
.dc .product-info-main .page-title-wrapper h1.page-title span {
  font-weight: 300;
}

.dc .product-info-main .product.attribute.overview {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  margin-top: 20px;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  font-weight: 300;
  opacity: .75;
}

.dc .product-info-main .product.attribute.overview > div.value {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  margin-top: 20px;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  font-weight: 300;
}

.dc .product-info-main .product-info-price {
  opacity: .75;
}

.dc .product-info-main .price-box {
  margin-bottom: 27px;
}

.dc .product-info-main .price-box .price-wrapper,
.dc .product-info-main .price-box .price-wrapper .price,
.dc .product-info-main .price-box .price-wrapper .value,
.dc .product-info-main .price-box .price-wrapper span {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-size: 16px;
  font-weight: 300;
}

.dc .product-info-main .price-box .price-label {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-size: 16px;
  font-weight: 300;
}

.dc .product-info-main .price-box label,
.dc .product-info-main .price-box .label {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-size: 16px;
  font-weight: 300;
}

.dc .product-info-main .price-box label:after,
.dc .product-info-main .price-box .label:after {
  content: '(required)';
  color: #000000;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
}

.dc .product-info-main .product-add-form .fieldset > .field:not(.choice) > .label {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
  position: relative;
  top: 14px;
  left: 1.5em;
  background: #fff;
  padding: 0 0.5em;
  font-size: 12px;
  z-index: 9;
}

.dc .product-info-main .product-add-form .fieldset > .field.configurable:not(.choice) > .label {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
  text-transform: lowercase;
  position: relative;
  top: 14px;
  left: 1.5em;
  background: #fff;
  padding: 0 0.5em;
  font-size: 12px;
}

.dc .product-info-main .product-add-form .fieldset > .field.configurable:not(.choice) > .label[for="qty"] span {
  margin-right: 8px;
}

.dc .product-info-main .product-add-form .fieldset > .field.configurable:not(.choice) > .label:before {
  content: 'Choose ';
  text-transform: capitalize;
  color: #000000;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
}

.dc .product-info-main .product-add-form .fieldset > .field.required:not(.choice) > .label {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
  font-size: 12px;
}

.dc .product-info-main .product-add-form .fieldset > .field.required:not(.choice) > .label[for="qty"] span {
  margin-right: 8px;
}

.dc .product-info-main .product-add-form .fieldset > .field.required:not(.choice) > .label:after {
  content: '(required)';
  color: #000000;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
}

.dc .product-info-main .field {
  margin: 0 0 10px !important;
}

.dc .product-info-main .box-tocart,
.dc .product-info-main .product-options-bottom .box-tocart {
  display: block;
  margin-top: 0;
}

.dc .product-info-main .box-tocart .field.qty,
.dc .product-info-main .product-options-bottom .box-tocart .field.qty {
  display: block;
  margin-bottom: 2em !important;
  margin-top: -1em !important;
}

.dc .dc-hotel {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #A18D61;
  font-weight: 300;
  font-size: 12px;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.dc .dc-contact strong {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  display: block;
  font-weight: normal;
  width: 100%;
  margin-bottom: 4px;
}

.dc .dc-contact a {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  text-decoration: underline;
}

.dc .product.info.detailed {
  margin-right: 0;
  margin-bottom: 0;
}

.dc .dc-contact {
  font-size: 16px;
  font-weight: 200;
  max-width: 432px;
  opacity: .75;
}

.dc .dc-contact strong, .dc .dc-contact a {
  font-size: 16px;
  font-weight: 200;
}

.dc .amtabs-accordion-view.product.data.items {
  border-bottom: 1px solid #CFB67D80;
}

.dc .product.data.items > .item.title.active a.data.switch:after {
  transform: rotate(-180deg);
  top: 10px;
}

> .dc .product.data.items > .item.title.active:hover .switch,
> .dc .product.data.items > .item.title.active:focus .switch {
  padding-bottom: 15px;
}

.dc .product.data.items > .item.title a {
  padding: 15px 0;
}

.dc .product.data.items > .item.title a.data.switch {
  border: 0;
  border-top: 1px solid #CFB67D80;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: left;
  padding: 15px 2em 0 0;
  display: flex;
  height: 50px;
  position: relative;
}

.dc .product.data.items > .item.title a.data.switch:after {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  right: 4px;
  top: 10px;
  background: url("/pub/media/theme/arrow_down_black.svg?2024") no-repeat;
  background-position: 50%;
  padding: 15px 2em;
}

.dc .product.data.items.amtabs-accordion-view > .item.content {
  padding: 0;
  border: 0;
}

.dc .product.data.items.amtabs-accordion-view > .item.content .value {
  font-size: 16px;
  font-weight: 300;
}

.dc .product.data.items > .item.content {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  text-align: left;
  padding: 0;
  border-top: 0;
}

.dc .product.data.items > .item.content div {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  text-align: left;
  font-style: normal;
  font-size: 16px;
  font-weight: 200;
}

@media screen and (min-width: 992px) {
  .dc .product.data.items > .item.content div.am-custom-tab {
    padding: 0 0 1em;
  }
}

.dc .product.data.items > .item.content div.description {
  max-width: 510px;
  width: 100%;
  padding: 0;
}

.dc .product.data.items > .item.content div.description em strong {
  color: inherit !important;
  text-transform: none;
}

.dc .product.data.items > .item.content div.description ul, .dc .product.data.items > .item.content div.description li {
  font-size: 16px;
  font-weight: 200;
}

.dc .product.data.items > .item.content div.value {
  padding: 0;
}

.dc .product.data.items > .item.content p {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-size: 12px;
  font-weight: 300;
  opacity: .75;
}

@media screen and (min-width: 992px) {
  .dc .product.data.items > .item.content p {
    font-size: 16px;
  }
}

.dc .product.data.items > .item.content p a {
  font-size: 12px;
  font-weight: 300;
}

@media screen and (min-width: 992px) {
  .dc .product.data.items > .item.content p a {
    font-size: 16px;
  }
}

.dc .product.data.items > .item.content p em {
  font-style: normal;
  font-weight: 300;
}

@media screen and (min-width: 992px) {
  .dc .product.data.items > .item.content p em {
    font-size: 16px;
  }
}

.dc .product.data.items > .item.content p ul, .dc .product.data.items > .item.content p li {
  font-size: 12px;
  font-weight: 300;
}

@media screen and (min-width: 992px) {
  .dc .product.data.items > .item.content p ul, .dc .product.data.items > .item.content p li {
    font-size: 16px;
  }
}

.dc .product.data.items > .item.title:not(.disabled) > .switch:focus,
.dc .product.data.items > .item.title:not(.disabled) > .switch:hover,
.dc .product.data.items > .item.title > .switch {
  background: #ffffff;
}

.dc .amcard-title {
  font-family: "acumin-pro", Arial;
  font-weight: normal;
  font-size: 12px;
  position: relative;
  top: 18px;
  left: 2em;
  background: #fff;
  display: inline-block;
  padding: 0 0.5em;
  margin-top: 0;
  color: #000;
}

.dc .amcard-field-container .amcard-field, .dc .amcard-field-block .amcard-field {
  border-radius: 48px;
  border: 1px solid #CFB67D;
  min-height: 48px;
  padding: 0 1.5em !important;
  max-width: 428px !important;
  box-shadow: none !important;
}

.dc .amcard-field-container .amcard-field:-ms-input-placeholder, .dc .amcard-field-block .amcard-field:-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 300 !important;
}

.dc .amcard-field-container .amcard-field::placeholder, .dc .amcard-field-block .amcard-field::placeholder {
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 300 !important;
}

.dc .amcard-field-container textarea.amcard-field, .dc .amcard-field-block textarea.amcard-field {
  padding: 1em !important;
  border-radius: 12px;
}

.dc #amasty-gallery-images:not(.slick-initialized) {
  text-align: left;
}

.dc #amasty-gallery-images:not(.slick-initialized) .amasty-gallery-thumb-link {
  margin: 0;
}

.dc #amasty-main-container {
  max-height: 568px;
}

@media screen and (max-width: 1024px) {
  .dc #amasty-main-container {
    max-height: 500px;
  }
}

.dc #amasty-main-container:before {
  content: '';
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  position: absolute;
  top: -12px;
  left: -12px;
  background: url("/pub/media/theme/product-image-mask.svg?2024");
}

.dc #amasty-gallery {
  position: relative;
}

.dc #amasty-gallery .loading-mask {
  position: absolute;
  padding-bottom: 0 !important;
  background: transparent;
}

.dc #amasty-gallery .loading-mask .loader > img {
  margin: calc(50% - 24px);
  position: absolute;
  border: 0;
}

.dc #amasty-gallery .gallery-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.dc .counter-label + .loading-mask {
  display: none;
}

.products.wrapper ~ .toolbar .pages {
  float: none;
}

.amcard-general-container {
  display: none;
  height: 0;
  overflow: hidden;
  margin-bottom: 0;
}

.amcard-general-container.-ready {
  height: auto;
  margin-bottom: 20px;
}

/** Quick hack for the gift message banner **/
.promo_text_product {
  display: none !important;
}

.beverly_hills_us .promo_text_product, .bel_air .promo_text_product {
  display: block !important;
}

.dc.faq-category-view .page-title-wrapper,
.dc.faq-category-view .ask-question-form,
.dc.faq-category-view .amfaq-question-footer-wrapper {
  display: none;
}

.dc.faq-category-view .amfaq_questions .am-item .am-title {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  position: relative;
  margin: 0;
  padding: 16px 0;
}

.dc.faq-category-view .amfaq_questions .am-item .am-title .am-minus:before {
  content: '';
  width: 9px;
  height: 9px;
  opacity: 1;
  border: 1px solid #000000;
  border-left: 0;
  border-top: 0;
  transform: rotate(45deg);
  top: 5px;
}

position:relative
.dc.faq-category-view .amfaq_questions .am-item .am-title .am-minus:before:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  right: 4px;
  top: 16px;
  border: 1px solid #000000;
  border-left-color: #ffffff;
  border-top-color: #ffffff;
  transform: rotate(45deg);
}

.dc.faq-category-view .amfaq_questions .am-item .am-title .am-plus:before {
  content: '';
  width: 9px;
  height: 9px;
  opacity: 1;
  border: 1px solid #000000;
  border-left: 0;
  border-top: 0;
  transform: rotate(225deg);
  top: 5px;
  position: relative;
}

position:relative
.dc.faq-category-view .amfaq_questions .am-item .am-title .am-plus:before:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  right: 4px;
  top: 16px;
  border: 1px solid #000000;
  border-left-color: #ffffff;
  border-top-color: #ffffff;
  transform: rotate(45deg);
}

.dc.faq-category-view .amfaq_questions {
  max-width: 460px;
  border-top: 1px solid #dddddd;
}

.dc.faq-category-view .amfaq_questions .am-content {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

.dc.faq-category-view .amfaq_questions .am-content p {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

.dc.faq-category-view .amfaq_questions .am-content p a {
  color: inherit;
  text-decoration: none;
}

.dc.faq-category-view .amfaq_questions .am-content p a:hover {
  text-decoration: underline;
}

.dc.faq-category-view.page-layout-2columns-left .column.main,
.dc.faq-category-view .sidebar.sidebar-additional {
  width: 100%;
}

@media screen and (min-width: 769px) {
  .dc.faq-category-view.page-layout-2columns-left .column.main,
  .dc.faq-category-view .sidebar.sidebar-additional {
    width: 50%;
  }
}

.dc.faq-category-view .amfaq_categories {
  border: 0;
}

.dc.faq-category-view .amfaq_categories .item {
  opacity: 0.4;
  text-transform: uppercase;
  background: transparent;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  color: #000000;
}

.dc.faq-category-view .amfaq_categories .item.title {
  display: none;
}

.dc.faq-category-view .amfaq_categories .item.current {
  opacity: 1;
}

.dc .amfaq-product-tab .block-title {
  display: none;
}

.dc .amfaq-product-tab .block-title strong {
  font-size: inherit;
}

.dc .amfaq-product-tab .amfaq_questions {
  margin-bottom: 24px;
}

.dc .amfaq-product-tab .amfaq_questions .am-item {
  border-bottom: 0;
}

.dc .amfaq-product-tab .amfaq_questions .am-item .am-links {
  float: none;
}

.dc .amfaq-product-tab .amfaq_questions .am-item .am-links a {
  display: block;
  text-align: left;
  color: inherit;
  text-decoration: none;
  fon-weight: normal;
  text-decoration: underline;
}

.dc .amfaq-product-tab .amfaq_questions .am-item .am-links a:hover {
  text-decoration: underline;
}

.dc .am-custom-tab p:first-child strong {
  font-family: Industrial736BT-Roman;
  font-size: 24px;
  line-height: 1.33;
  color: #000000;
  font-weight: normal;
  text-transform: none;
}

.dc .am-custom-tab p {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

.dc .am-custom-tab p strong {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #A18D61;
  text-transform: uppercase;
  font-weight: normal;
}

.dc .am-custom-tab p a {
  color: inherit;
  text-decoration: none;
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  text-decoration: underline;
  font-size: 16px;
}

.dc .am-custom-tab p a:hover {
  text-decoration: underline;
}

.dc .am-custom-tab p a strong {
  font-size: 16px;
  color: #000000;
  font-weight: normal;
  text-transform: none;
}

.dc .giftmsgdesc {
  margin-top: 1em;
  font-family: acumin-pro;
  font-size: 16px;
}

@media screen and (min-width: 992px) {
  .dc .giftmsgdesc {
    margin-top: 2em;
  }
}

.dc .product-info-main .ambanners {
  display: block;
}

.dc .product-info-main .ambanners > div {
  padding: 16px;
  border: 1px solid #A18D61;
  margin-bottom: 40px;
}

.dc .product-info-main .ambanners > div p {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  color: #000000;
  margin-bottom: 0;
}

.dc .product-info-main .ambanners > div p:last-child {
  margin-bottom: 0;
}

.dc .product-info-main .ambanners > div p:only-child {
  margin-bottom: 0;
}

.dc .product-info-main .ambanners > div .block {
  display: none;
}

.dc .product-info-main .ambanners > div .products ol:empty {
  display: none;
}

.dc .column.main div[class^="cart-*"] {
  border-top-color: #dddddd;
}

.dc .column.main .cart-empty {
  text-align: center;
}

.dc .column.main .cart-empty p {
  display: none;
}

.dc .column.main .cart.table-wrapper .product-item-name + .item-options dt {
  text-transform: lowercase;
}

.dc .column.main .cart.table-wrapper .product-item-name + .item-options dt:first-letter {
  text-transform: uppercase;
}

.dc .column.main .cart.table-wrapper .product-item-name + .item-options dt, .dc .column.main .cart.table-wrapper .product-item-name + .item-options dd {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-size: 12px;
}

.dc .column.main .cart.table-wrapper .item-actions .actions-toolbar {
  text-align: right;
}

.dc .column.main .cart-container {
  display: flex;
  flex-wrap: wrap;
}

.dc .column.main .cart-container .form-cart {
  width: 100%;
  order: 1;
  float: none;
}

@media screen and (min-width: 992px) {
  .dc .column.main .cart-container .form-cart {
    max-width: calc(50% - 30px);
  }
}

@media screen and (min-width: 1024px) {
  .dc .column.main .cart-container .form-cart {
    max-width: calc(70% - 30px);
  }
}

@media screen and (min-width: 1200px) {
  .dc .column.main .cart-container .form-cart {
    max-width: 754px;
  }
}

.dc .column.main .cart-container .form-cart .fieldset.coupon label {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

.dc .column.main .cart-container .form-cart .fieldset.coupon .control {
  width: 100%;
  float: left;
  margin-bottom: 16px;
  display: inline-block;
  margin-right: 16px;
}

@media screen and (min-width: 768px) {
  .dc .column.main .cart-container .form-cart .fieldset.coupon .control {
    max-width: 248px;
    margin-bottom: auto;
  }
}

.dc .column.main .cart-container .form-cart .fieldset.coupon .control input {
  top: 2px;
  position: relative;
  height: 34px !important;
  min-height: 34px !important;
  border-color: #A18D61 !important;
}

.dc .column.main .cart-container .form-cart .fieldset.coupon .actions-toolbar {
  display: inline-block;
  max-width: 105px;
  min-width: 105px;
}

.dc .column.main .cart-container .form-cart .fieldset.coupon .actions-toolbar .primary {
  width: 100%;
}

.dc .column.main .cart-container .form-cart .fieldset.coupon .actions-toolbar .primary .action {
  margin-top: 3px;
  width: 128px;
  max-width: 128px;
  min-width: 105px;
  background: #ffffff;
  border: 1px solid #A18D61;
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  line-height: 1.33;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 0 1em;
  width: 190px;
  transition: background-color 0.3s ease-in;
}

.dc .column.main .cart-container .form-cart .fieldset.coupon .actions-toolbar .primary .action span {
  max-width: 105px;
  min-width: 105px;
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  line-height: 1.33;
  text-align: center;
  color: #000000;
  padding: 8px 0;
}

.dc .column.main .cart-container .form-cart .block.discount,
.dc .column.main .cart-container .form-cart .cart.main.actions {
  width: 100%;
  display: inline-block;
  float: right;
}

@media screen and (min-width: 992px) {
  .dc .column.main .cart-container .form-cart .block.discount,
  .dc .column.main .cart-container .form-cart .cart.main.actions {
    max-width: 50%;
  }
}

.dc .column.main .cart-container .form-cart .cart.main.actions {
  padding-top: 28px;
}

.dc .column.main .cart-container .form-cart .block.discount {
  order: 2;
  margin-top: 40px;
  float: left;
}

@media screen and (min-width: 992px) {
  .dc .column.main .cart-container .form-cart .block.discount {
    order: 1;
    margin-top: auto;
  }
}

.dc .column.main .cart-container .form-cart .action.continue,
.dc .column.main .cart-container .form-cart .action.update {
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  line-height: 1.33;
  text-align: center;
  color: #000000;
  background: #ffffff;
  border: 1px solid #A18D61;
  border-radius: 0;
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
  border-radius: 30px;
  text-transform: uppercase;
  transition: background-color 0.3s ease-in;
}

@media screen and (min-width: 768px) {
  .dc .column.main .cart-container .form-cart .action.continue,
  .dc .column.main .cart-container .form-cart .action.update {
    width: auto;
  }
}

@media screen and (max-width: 768px) {
  .dc .column.main .cart-container .form-cart .action.continue,
  .dc .column.main .cart-container .form-cart .action.update {
    top: 0;
  }
}

.dc .column.main .cart-container .form-cart .action.continue:before,
.dc .column.main .cart-container .form-cart .action.update:before {
  content: '';
}

.dc .column.main .cart-container .form-cart .cart.table-wrapper {
  border-bottom: 1px solid #dddddd;
}

@media screen and (max-width: 991px) {
  .dc .column.main .cart-container .form-cart .cart.table-wrapper {
    border-top: 1px solid #dddddd;
  }
}

.dc .column.main .cart-container .form-cart .cart.table-wrapper th.col {
  background-color: #f4f4f4;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  font-weight: normal;
}

@media screen and (max-width: 991px) {
  .dc .column.main .cart-container .form-cart .cart.table-wrapper th.col {
    display: none;
  }
}

.dc .column.main .cart-container .form-cart .cart.table-wrapper th.col span {
  text-transform: uppercase;
  font-weight: normal;
}

.dc .column.main .cart-container .form-cart .cart.table-wrapper th.col.subtotal {
  display: none;
}

.dc .column.main .cart-container .form-cart .cart.table-wrapper td.col.subtotal {
  display: none;
}

.dc .column.main .cart-container .form-cart .items > .item {
  border-top: 0px solid #dddddd;
  border-bottom: 0px solid #dddddd;
}

.dc .column.main .cart-container .cart.table-wrapper .actions-toolbar > .action,
.dc .column.main .cart-container .action-gift {
  padding: 0;
  background: none;
  text-align: right;
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  font-weight: normal;
  border: none;
  text-decoration: underline;
}

.dc .column.main .cart-summary {
  background: #ffffff;
  border: 1px solid #A18D61;
  width: 100%;
  margin-top: 40px;
  order: 2;
  float: none;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
}

@media screen and (min-width: 992px) {
  .dc .column.main .cart-summary {
    max-width: calc(50%);
    margin-left: 30px;
    margin-top: 0;
  }
}

@media screen and (min-width: 1024px) {
  .dc .column.main .cart-summary {
    max-width: calc(30%);
  }
}

@media screen and (min-width: 1200px) {
  .dc .column.main .cart-summary {
    max-width: 362px;
  }
}

.dc .column.main .cart-summary > * {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

.dc .column.main .cart-summary .cart-totals {
  border-top: 1px solid #dddddd;
}

.dc .column.main .cart-summary .cart-totals .grand .mark,
.dc .column.main .cart-summary .cart-totals .grand .amount {
  padding-top: 8px;
}

.dc .column.main .cart-summary .totals.shipping.incl span.value {
  display: none;
}

.dc .column.main .cart-summary .block .fieldset .field {
  margin-bottom: 30px;
}

.dc .column.main .cart-summary .block .fieldset .field:last-child {
  margin-bottom: 0;
}

.dc .column.main .cart-summary p.field.note {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: right;
  color: #000000;
  text-align: left;
}

.dc .column.main .cart-summary label {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

.dc .column.main .cart-summary .fieldset {
  margin: 0 0 16px;
}

.dc .column.main .cart-summary .fieldset dl.items.methods {
  display: none;
}

.dc .column.main .cart-summary .fieldset > .field._required > .label:after {
  content: '(required)';
  color: #000000;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
}

.dc .column.main .cart-summary .block.active > .title:after {
  transform: rotate(180deg);
}

.dc .column.main .cart-summary .block > .title {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  text-transform: uppercase;
  margin-top: 0;
  text-align: left;
  font-weight: normal;
  border-top: 1px solid #dddddd;
  padding: 16px 0;
}

.dc .column.main .cart-summary .block > .title:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' d='M14 0L7 8 0 0' transform='translate(0 .412)'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  width: 44px;
  height: 44px;
  top: 5px;
  transform: rotate(0deg);
}

.dc .column.main .cart-summary .block > .title strong {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  text-transform: uppercase;
  margin-top: 0;
  text-align: left;
  font-weight: normal;
}

.dc .column.main .cart-summary .title {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  text-transform: uppercase;
  margin-top: 0;
  text-align: left;
  font-weight: normal;
}

.dc .column.main .cart-summary .title strong {
  text-transform: uppercase;
  margin-top: 0;
  text-align: left;
  font-weight: normal;
}

.dc .column.main .cart-summary .title.summary {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  color: #A18D61;
  text-transform: uppercase;
  margin: 0;
  padding: 16px 0;
}

.dc .column.main .cart-summary .grand.totals strong {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
}

@media screen and (max-width: 992px) {
  .dc .column.main .cart.table-wrapper .item-info {
    display: flex;
    flex-wrap: wrap;
  }
  .dc .column.main .cart.table-wrapper .item-actions {
    display: flex;
    flex-wrap: wrap;
    text-align: right;
  }
  .dc .column.main .cart.table-wrapper .item-actions td {
    text-align: right;
    white-space: normal;
    width: calc(100vw - 40px);
    padding: 0 0 10px 0;
  }
}

.dc .column.main .bundle-actions .action.primary,
.dc .column.main .bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.dc .column.main .product-info-main .box-tocart .action.tocart,
.dc .column.main .product-options-bottom .box-tocart .action.tocart,
.dc .column.main .cart-container .checkout-methods-items .action.primary,
.dc .column.main .block-minicart .block-content > .actions > .primary .action.primary,
.dc .column.main .methods-shipping .actions-toolbar .action.primary, .dc .column.main .block-authentication .action.action-register,
.dc .column.main .block-authentication .action.action-login,
.dc .column.main .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.dc .column.main .form-address-edit .actions-toolbar .action.primary, .dc .column.main .multicheckout .action.primary {
  height: 40px;
  line-height: 14px;
  padding: 0;
  border-radius: 40px;
}

@media screen and (max-width: 768px) {
  .dc .cart-container .checkout-methods-items .action.primary {
    max-width: 480px;
  }
}

.dc .abs-margin-for-forms-desktop,
.dc .fieldset .legend, .dc .column:not(.sidebar-main) form .actions-toolbar,
.dc .column:not(.sidebar-additional) form .actions-toolbar,
.dc .login-container .fieldset:after {
  margin-left: 0;
}

.dc .login-container .block .block-title strong {
  font-weight: 300;
}

.dc .checkout-success {
  text-align: center;
  display: block;
}

.dc .checkout-success .success-messages {
  text-align: center;
}

.dc .checkout-success .success-messages + .actions-toolbar {
  text-align: center;
  margin: 0 auto 40px;
  width: auto;
  display: block;
  max-width: 170px;
}

.dc.checkout-onepage-success .page-title-wrapper {
  text-align: center;
}

.dc.checkout-onepage-success .page-title-wrapper .page-title {
  font-family: "acumin-pro", Arial !important;
  font-weight: 300 !important;
}

.dc.checkout-onepage-success .action.primary span {
  min-width: 200px;
}

.dc > .loading-mask {
  background: rgba(255, 255, 255, 0.5);
}

.dc > .loading-mask .loader {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.dc > .loading-mask .loader img {
  width: 218px;
  height: 149px;
  max-width: 100%;
  max-height: 100%;
}

.dc > .loading-mask .loader p {
  margin-top: 80px;
  color: #d9b77b;
  font-weight: bold;
  display: block;
}

.dc .amcheckout-main-container.-modern.-layout-2columns {
  display: flex;
  justify-content: space-evenly;
}

@media screen and (max-width: 768px) {
  .dc .amcheckout-main-container.-modern.-layout-2columns {
    flex-direction: column;
  }
}

.dc .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
  width: 32%;
}

@media screen and (max-width: 768px) {
  .dc .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
    width: 100%;
  }
}

.dc .amcheckout-main-container.-modern.-layout-2columns .amcheckout-email .amcheckout-wrapper {
  width: 100% !important;
}

.dc .amcheckout-main-container.-modern.-layout-2columns .amcheckout-email .amcheckout-wrapper .validator {
  width: 100% !important;
}

.dc .cart.table-wrapper .item .col.item {
  padding-top: 15px;
}

@media screen and (min-width: 992px) {
  .dc .cart.table-wrapper .item .col.item {
    padding-top: 24px;
  }
}

.dc .cart.item td {
  border: 0;
}

.dc .cart.item img {
  border: 1px solid #dddddd;
}

@media screen and (max-width: 768px) {
  .dc .cart.item img {
    min-height: 0;
  }
}

.dc .cart.item .col.item {
  min-height: 44px;
  padding-top: 15px;
}

@media screen and (min-width: 992px) {
  .dc .cart.item .col.item {
    padding-top: 24px;
  }
}

.dc .cart.item .product-item-details .dc-hotel {
  display: none;
}

@media screen and (min-width: 992px) {
  .dc .cart.item .product-item-details .dc-hotel {
    margin-bottom: 16px;
    display: block;
  }
}

.dc .cart.item .product-item-name {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  color: #000000;
  font-weight: normal;
}

.dc .cart.item .product-item-name a {
  color: inherit;
  text-decoration: none;
}

.dc .cart.item .product-item-name a:hover {
  text-decoration: underline;
}

.dc .cart.item .col.price {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: right;
  color: #000000;
  padding: 1em 2em;
  width: 100%;
  font-weight: normal;
}

@media screen and (min-width: 992px) {
  .dc .cart.item .col.price {
    padding: 3em 2em;
  }
}

.dc .cart.item .col.price span {
  text-align: center;
  padding-left: 1em;
}

@media screen and (min-width: 992px) {
  .dc .cart.item .col.price span {
    padding-left: 0;
  }
}

.dc .cart.item .col.price span.price {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: right;
  color: #000000;
}

@media screen and (min-width: 992px) {
  .dc .cart.item .col.price {
    font-family: "acumin-pro", Arial;
    font-size: 14px;
    line-height: 1.57;
    color: #000000;
    padding-top: 52px;
    text-align: inherit;
    width: auto;
  }
}

.dc .cart.item .col.price:before {
  display: none;
}

.dc .cart.item .col.qty {
  padding: 0 0 0 75px;
  width: 100%;
  text-align: left;
  font-family: "acumin-pro", Arial !important;
  margin-top: -3em;
}

@media screen and (min-width: 992px) {
  .dc .cart.item .col.qty {
    padding-top: 45px;
    text-align: right;
    width: auto;
    padding-right: 16px;
    margin-top: 0;
  }
}

.dc .cart.item .col.qty:before {
  display: none;
}

.dc .cart.item .col.qty select {
  width: 82px;
  text-indent: -27px;
  height: 42px;
}

.dc .dc-payment-methods {
  clear: both;
  text-align: left;
}

.dc .dc-payment-methods .title {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
  margin-bottom: 8px;
  margin-top: 40px;
  text-align: left;
}

.dc .dc-payment-methods .cards .card {
  min-width: 40px;
  margin-right: 12px;
  display: inline-block;
  background-size: 40px 31px;
  background-position: center center;
  background-repeat: no-repeat;
  height: 30px;
}

.dc .dc-payment-methods .cards .card:last-child {
  margin-right: 0;
}

.dc .dc-payment-methods .cards .card.paypal {
  background-position: left center;
  min-width: 85px;
  background-size: 85px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='22' viewBox='0 0 85 22'%3E%3Cg fill='none'%3E%3Cpath fill='%23003087' d='M15.47 19.84c-.992 1.13-2.785 1.616-5.08 1.616H3.734c-.47 0-.869-.341-.942-.805L.02 3.068c-.026-.165.021-.333.13-.46.108-.127.267-.2.434-.2h4.11l1.033 6.548-.032-.205c.072.462.47.803.938.804h1.953c3.837 0 6.842 1.558 7.72 6.067.026.133.048.263.068.39.26 1.666-.002 2.8-.903 3.828' transform='matrix(1 0 0 -1 0 22)'/%3E%3Cpath fill='%23009CDE' d='M65.79 11.473c-.252-1.65-1.512-1.65-2.73-1.65h-.694l.487 3.08c.03.187.19.324.378.324h.318c.83 0 1.613 0 2.017-.473.242-.282.314-.702.223-1.28m-.53 4.304h-4.596c-.315 0-.583-.229-.632-.54L58.174 3.454c-.018-.11.014-.223.087-.308.073-.085.179-.134.29-.134h2.36c.22 0 .406.16.44.377l.528 3.342c.049.31.317.54.63.54h1.455c3.028 0 4.775 1.464 5.231 4.368.206 1.27.009 2.267-.586 2.966-.653.768-1.812 1.174-3.35 1.174' transform='matrix(1 0 0 -1 0 22)'/%3E%3Cpath fill='%23003087' d='M33.006 11.473c-.251-1.65-1.51-1.65-2.73-1.65h-.693l.486 3.08c.03.187.19.324.378.324h.319c.83 0 1.613 0 2.017-.473.242-.282.315-.702.223-1.28m-.53 4.304H27.88c-.314 0-.582-.229-.631-.54L25.39 3.454c-.018-.11.014-.223.087-.308.072-.085.179-.134.29-.134h2.196c.314 0 .581.229.63.54l.502 3.178c.049.31.317.54.63.54h1.455c3.028 0 4.775 1.465 5.232 4.369.205 1.27.008 2.267-.586 2.966-.654.768-1.813 1.174-3.35 1.174m10.67-8.536c-.213-1.258-1.21-2.102-2.484-2.102-.638 0-1.15.206-1.478.594-.326.386-.448.935-.345 1.546.198 1.247 1.212 2.118 2.466 2.118.626 0 1.132-.208 1.468-.6.337-.395.47-.947.373-1.556m3.067 4.285h-2.2c-.19 0-.35-.138-.38-.325l-.096-.615-.154.223c-.476.692-1.539.923-2.6.923-2.431 0-4.508-1.843-4.912-4.426-.21-1.29.088-2.523.82-3.382.67-.79 1.629-1.12 2.77-1.12 1.961 0 3.048 1.26 3.048 1.26l-.098-.612c-.018-.11.014-.224.087-.309.073-.085.18-.134.291-.134h1.982c.314 0 .582.228.631.54l1.19 7.533c.017.111-.015.224-.088.309-.073.085-.18.134-.291.134' transform='matrix(1 0 0 -1 0 22)'/%3E%3Cpath fill='%23009CDE' d='M75.93 7.242c-.214-1.258-1.21-2.102-2.484-2.102-.639 0-1.15.206-1.478.594-.326.386-.448.935-.345 1.546.198 1.247 1.212 2.118 2.466 2.118.625 0 1.132-.208 1.467-.6.338-.395.47-.947.374-1.556m3.067 4.285h-2.2c-.19 0-.35-.138-.38-.325l-.096-.615-.154.223c-.477.692-1.54.923-2.6.923-2.43 0-4.508-1.843-4.913-4.426-.21-1.29.09-2.523.82-3.382.672-.79 1.63-1.12 2.772-1.12 1.961 0 3.048 1.26 3.048 1.26l-.098-.612c-.018-.11.013-.224.086-.309.073-.085.18-.134.291-.134h1.981c.314 0 .582.228.632.54l1.19 7.533c.017.111-.015.224-.088.309-.073.085-.18.134-.291.134' transform='matrix(1 0 0 -1 0 22)'/%3E%3Cpath fill='%23003087' d='M57.937 11.526h-2.213c-.212 0-.41-.105-.528-.28L52.144 6.75l-1.293 4.32c-.081.27-.33.455-.612.456h-2.175c-.123 0-.24-.06-.311-.16-.072-.102-.091-.23-.051-.348l2.435-7.15-2.29-3.233c-.083-.117-.094-.27-.028-.397s.197-.207.34-.207h2.21c.21 0 .405.102.525.274l7.357 10.618c.081.117.09.27.025.396-.066.127-.197.206-.34.206' transform='matrix(1 0 0 -1 0 22)'/%3E%3Cpath fill='%23009CDE' d='M81.591 15.454L79.704 3.453c-.017-.11.015-.224.088-.309.072-.085.179-.134.29-.134h1.898c.314 0 .582.229.63.54l1.861 11.785c.018.11-.014.224-.087.309-.073.085-.18.134-.292.134H81.97c-.19 0-.35-.137-.379-.324' transform='matrix(1 0 0 -1 0 22)'/%3E%3Cpath fill='%23003087' d='M15.47 19.84c-.992 1.13-2.785 1.616-5.08 1.616H3.734c-.47 0-.869-.341-.942-.805L.02 3.068c-.026-.165.021-.333.13-.46.108-.127.267-.2.434-.2h4.11l1.033 6.548-.032-.205c.072.462.47.803.938.804h1.953c3.837 0 6.842 1.558 7.72 6.067.026.133.048.263.068.39.26 1.666-.002 2.8-.903 3.828' transform='matrix(1 0 0 -1 0 22)'/%3E%3Cpath fill='%23003087' d='M6.836 15.99c.064.405.413.703.823.703h5.22c.618 0 1.194-.04 1.721-.124.288-.046.573-.11.853-.19.319-.09.627-.213.92-.367.261 1.667-.002 2.8-.903 3.828-.993 1.13-2.785 1.615-5.08 1.615H3.733c-.468 0-.867-.341-.94-.804L.018 3.069c-.026-.165.021-.333.13-.46.108-.127.267-.2.434-.2h4.111l1.032 6.548 1.11 7.033z' transform='matrix(1 0 0 -1 0 22)'/%3E%3Cpath fill='%23009CDE' d='M16.373 16.013c-.02-.13-.043-.26-.068-.39-.878-4.508-3.882-6.067-7.72-6.067H6.633c-.468 0-.866-.342-.938-.805l-1-6.342L4.41.61c-.023-.144.018-.292.113-.403.095-.111.234-.175.38-.175H8.37c.41 0 .758.298.823.703l.034.177.653 4.139.041.228c.064.405.414.704.824.704h.518c3.357 0 5.985 1.363 6.753 5.307.32 1.648.154 3.024-.693 3.99-.27.3-.59.548-.949.733' transform='matrix(1 0 0 -1 0 22)'/%3E%3Cpath fill='%23012169' d='M15.454 16.378c-.134.04-.272.075-.414.107-.143.031-.29.06-.44.083-.527.086-1.103.126-1.722.126h-5.22c-.41 0-.76-.298-.822-.704l-1.11-7.034-.032-.205c.072.463.47.804.938.805h1.954c3.837 0 6.841 1.558 7.719 6.067.026.133.048.262.068.39-.232.12-.473.223-.722.304-.064.021-.13.042-.197.062' transform='matrix(1 0 0 -1 0 22)'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.dc .dc-payment-methods .cards .card.visa {
  background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/2wBDAAEBAQEBAQIBAQIDAgICAwQDAwMDBAUEBAQEBAUGBQUFBQUFBgYGBgYGBgYHBwcHBwcICAgICAkJCQkJCQkJCQn/2wBDAQEBAQICAgQCAgQJBgUGCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQn/wAARCABaAHgDASIAAhEBAxEB/8QAHQABAAMBAAMBAQAAAAAAAAAAAAcICQoFBgsBBP/EAD4QAAAEBAIDDwMDAgcAAAAAAAECAwQABQYHCBEJEiEKExYXMTZBVFV0kpOz0tMUIkJRYXFygRUjMkNSYoP/xAAbAQEAAwEBAQEAAAAAAAAAAAAABAUGBwMCCP/EADARAAEEAQIDBgUEAwAAAAAAAAEAAgMEEQUhBjFBBxITUZGhFCIyYXEVQlLRcoHB/9oADAMBAAIRAxEAPwDttp2nTXXM7qKonaxUSrCkiikIABAAAN+QCHIYOjMRzERj2XiNpPrDvxp/HCxvNNx3s/ppxM0EUM8RtJ9Yd+NP44cRtJ9Yd+NP44maEEUM8RtJ9Yd+NP44cRtJ9Yd+NP44maEEUM8RtJ9Yd+NP44cRtJ9Yd+NP44maEEUM8RtJ9Yd+NP44cRtJ9Yd+NP44maEEUM8RtJ9Yd+NP44cRtJ9Yd+NP44maEEUM8RtJ9Yd+NP44cRtJ9Yd+NP44maEEVdKip01qDNKip12sZEywJLIqiAgcBATfiAByFHozAchAYR7LfLmm372T01IQRLG803Hez+mnEzRDNjeabjvZ/TTiZoIkIQgiQhCCJCEIIkIQgiQhCCJCEIIoZvlzTb97J6akIXy5pt+9k9NSEESxvNNx3s/ppxM0QzY3mm472f004maCKuWIilMT1SSNE+GSrJJTUzRAwnJPJWtMEFx/EBMg7bnSAOkQKf8AiOSzHrpgNNdo6LqNra36k1CKpzFMziXTFixdqNXiJTCUTEEXpTFEBDISnKBg/TLIY7YI5et1P2BCvcG1M3yl6AHd0TOt6VOAfcDWYE1TCI/oVRMn9zRu+BLcDr0dS3G1zHHG43B6b/lQb7XeGXMOCFrjossbr/SB4OpBiHn0uQlU4cLOGMxatRMKJHLU4kMZPXETAU4ZHKAiIgA5ZjGKGmQ07d88GWKsMOmGBtI3hZLL0VJ0tNG6zkwPXACqVIm9OEQKBERII55jrGENmUQ3uazFzS9ncBV8Fa7cgWX25dmqQ5TGyHeHDQAAhc+k6rYSlDpMb94wfwV2rrHSqaUOXp17rvUqpnq9Q1CoOYlKwSUFwuTP8SnDVQJ+gnKEdC4e4NpRatcsXGAwQ5IB5bjI9B/xU969IYY2Rn5nLqfxQ6VPGVhV0WlscTNfNZCW6VyJimomyMzXKzby1VJVwTNEXO+b5vW8CYRU2GUEMtkS9ohtKFe3FNhyunikxkrySS0pQyyaSTmXNlm5Sgg3M4eGU3xZYTiBTogQpchERENoiEY5bqduy0cX0tjh3kpgTZ0tIlZidBPYQh36u8kLqhsDVTalEA6ANF18NuCe5Vb7m4mFr7WIHNVddJK1QDZLYd2CcxTWIiHSJlmbRMCB+QiAdMSZdC0w6BBYsRtY6xKB3sfQ0uJ2+waPdQxbsfGPYxxIY3l5nH9lU7xP7pRxM3Pq17R+DunWtNyc5zJM3rpEz2arByFVBMDbwkI8uoJFcv8AkMea0e2l/wBJ/VOKWisPd3FW9SoVZN27Nwecy36Vwg3UMG+nSM0BuQNRMDGDWTNybdkYy6OrGpP9G7icNdKc0khOzpt1ZY/YvSb26QIdQgnO3OcoiksUSZZ5bSiYoiADnHfzgrx14S9InTyNd2sFuvPpDqqry+YIJhMZcc4CXXLnrCACAiUFEx1RzEM+WNpx1SoaFTdDDpTXwluPEzkhxGATsSN8dQD0VFpEk92UPdZLXg/T0I9cK0uIe9lLYcbJVNe+szAEvppgs9ULnkKgplESJl/7KGyKUOkRCOLxTdJGOeYVCLhvKaVaS9RfMEfo3RzESE3+nfBdhrCBfy1QzHbl0RfzdL2Lk1OUJTGD+l3Wq5nxwnE5KQdoNEDZNkz5DyKLAJ//ACD9YwAxK4JJjh8wf2cv7Mk1E3lwAfquyn5EyZkFmUA6NZMpz/uBgiX2Idn2j/p0VrWog99lxEYcM4DQT74O/wDj5qDxtr1zx3R0nkCMZdjzJH9j3X0Z7Q161unammrlMhKKU/ljSYBq8gfUJFUEA/gTZRIsZSaFK7JrtaOyh3LlXfXMiBeULjnmIGbqCYgf2TOQI1bj8scU6SaGpWKR/Y9zfQkBdP0u349aOb+QB9lDN8uabfvZPTUhC+XNNv3snpqQihU5LG803Hez+mnEzRDNjeabjvZ/TTiZoIkU40g9i0sSWCq5NmjIguvN5G5FqTLMRcoF39AA/cVEyh/eLjx+GKBgEpgzAdgx71bDoZWys5tIPovlzcjBXx5qLvXcm0lBVzZSQuRay6s/pWs5TDMBULLlzKpk/gFBzH+I7cdy7YMlrZ4fJ7i6rBpvczrxX6OVCcPuLLGhhATh0gCy2t/JSFHkGP6Loblgw3XFuZPbgtrgz6Vpzl8u9Bmgm1FNAFjifeyCZIRyLnkGY5x0rWftTSdjrU0/Z6gUAayim5ehLmZAAPtSQIBCiP6iIBmI9Ix2fjntBq2tP+Fon5nkF+2NgB68h/oKko6a9kvfk6cl82DTF3Qf4ltKlcXg4cXu8TlKm2BCbQEzApGWqX+pUhhD9zR3Z3GxkYStFpbe09gL+To0jQXkhJZL1U26i6ZSShBugcyu9FMYoGE5chyHMc4zkoDc21kKSxJSrEjP7gzydv2FQJVCs1cJtgScLpuQc6qglSA2qY4bchzyi7Gkx0QVp9JTO5HWNaVNNafnFOsjsWYsxTO3EiigqGE6ShDfcJhABEogIgAB0R66/wASaJfNLT5ZHCvG0hxAOc90Acx9vLqolelai8WZgHfcds/ndZa6Wa+2hSxP4f6hrxnUstmFxysVTyN3J2y5HqzwCCZEi4ikQpkzHAAOKg5gGe3MAjGzQBLVZI9IBL7iS9VRrTlMyWbP6jc5iCCcvKzUKArDyZCsKWQD0hn0DGqtutyoyplU5l7p3XUfScDZkRljEG7jLPkMosdUo7NmwoRthKtEph3txhBqjCVYRRzSCNZIEbTaeI6q0ycpAYBUKdVUpvtOQDE1QAClKYdUAzjVjjnQdN0mTRqlh8ol+XLgSGNdsSNhyG4AHNUztGuWLLbcjA0t3wOpG46+64OMYuIKscbeMSq7zStq5mR5y/P/AIY0STOqoVi2+xuQEygI7EiAYwAHKJhi1WLzHRjOxSWLk1orz0aWV01Sp0VmaiEqVa/Tg3SFAgCoJcgLqDlHVtgC0IFjsB96Vb2SioZhVMwBiqybJzFNDe0BWEuuqXUTKOtqAJNvQYY1BxB4faIxC2VqWylRpFas6lYLMVF0UyAokCpRLrkzKIaxeUMw5Y0F7t00Ovcqw1aokihwGvOQWdDgY6AD8qpi4JuyRSvll7rn5yOYPUZP5XPzuZG6CEzsbXtpFlP86WTZOYpEz/23CRSGHL+ogBHT9GQmjx0SVF6PK4M3rihaxmc6JO2YNHDV4REqeRTa5TBvZCjmAxr3HB+1jWKGoa9Pe053ejfg8iN8AHY/cLa8KU569BkFgYc3I8+uyhm+XNNv3snpqQhfLmm372T01IRzlaJLG803Hez+mnEzRDNjeabjvZ/TTiZoIkIQgiQhCCJCEIIkIQgiQhCCJCEIIoZvlzTb97J6akIXy5pt+9k9NSEEXirTzuU07LntPT1wm0coujGEqxgIAhqlLsEwgHKUYlnhfSfajTz0/dEH3xatU3jZymmUqihfuMAABjZDkGY8oxAMEV7uF9J9qNPPT90OF9J9qNPPT90URhBFe7hfSfajTz0/dDhfSfajTz0/dFEYQRXu4X0n2o089P3Q4X0n2o089P3RRGEEV7uF9J9qNPPT90OF9J9qNPPT90URhBFe7hfSfajTz0/dDhfSfajTz0/dFEYQRXu4X0n2o089P3Q4X0n2o089P3RRGEEVlbsTuU1FLmVPSJwm7crOimAqJgOABqmLtEoiHKYIR4ixzVqo8cuVEymUTL9phABMXMchyHlCEEX/2Q==");
}

.dc .dc-payment-methods .cards .card.visa-debit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='31' viewBox='0 0 40 31'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(0 1)'%3E%3Crect width='39' height='29' x='.5' y='.5' fill='%23FFF' stroke='%23DDD' rx='2'/%3E%3Cpath fill='%231A1F71' fill-rule='nonzero' d='M16.188 10.62l-3.52 8.393H10.37l-1.733-6.698c-.105-.412-.196-.563-.516-.737-.523-.284-1.386-.55-2.144-.714l.05-.244h3.7c.47 0 .894.313 1.002.855l.915 4.858 2.26-5.713h2.284zm3.106 0l-1.797 8.393h-2.173l1.797-8.393h2.173zm5.895 5.653c.01-2.215-3.065-2.338-3.045-3.327.008-.301.295-.621.922-.703.311-.04 1.17-.072 2.144.376l.38-1.781c-.522-.19-1.195-.371-2.032-.371-2.149 0-3.66 1.14-3.672 2.774-.014 1.209 1.08 1.882 1.902 2.285.847.411 1.13.675 1.127 1.043-.006.563-.676.812-1.3.821-1.093.018-1.727-.295-2.232-.53l-.394 1.84c.508.233 1.445.435 2.416.445 2.284 0 3.778-1.127 3.784-2.872zm5.674 2.74h2.01l-1.756-8.393h-1.854c-.419 0-.77.243-.926.615l-3.261 7.778h2.282l.453-1.253h2.788l.264 1.253zm-2.426-2.973l1.144-3.152.657 3.152h-1.801zm-6.362 5.284h-.883v.821h.988v.247h-1.285v-2.278h1.234v.247h-.937v.72h.883v.243zm.561-1.332h.298v2.4h-.298v-2.4zm1.049 1.636c.006.402.26.568.561.568.213 0 .345-.037.454-.085l.054.213c-.105.048-.288.105-.549.105-.503 0-.804-.335-.804-.828 0-.494.29-.879.767-.879.538 0 .677.467.677.767 0 .061-.003.105-.01.139h-1.15zm.872-.213c.004-.186-.077-.48-.412-.48-.305 0-.433.274-.457.48h.87zm1.908.92c-.078.037-.25.094-.47.094-.494 0-.816-.334-.816-.835 0-.503.345-.872.88-.872.176 0 .331.044.412.088l-.067.227c-.071-.038-.183-.078-.345-.078-.376 0-.579.28-.579.618 0 .379.244.612.569.612.169 0 .28-.04.365-.078l.05.223zm.835-1.971v.392h.426v.226H27.3v.883c0 .202.057.317.223.317.08 0 .128-.006.172-.02l.014.227c-.058.02-.149.04-.264.04-.139 0-.25-.047-.321-.125-.081-.091-.115-.237-.115-.43v-.892h-.254v-.226h.254v-.304l.29-.088zm.842.902c0-.192-.004-.358-.014-.51h.26l.014.324h.01c.075-.22.257-.358.457-.358.03 0 .054.004.081.007v.28c-.03-.006-.06-.006-.102-.006-.21 0-.358.155-.399.378-.006.04-.01.091-.01.139v.872h-.297v-1.126zm2.638.294c0 .605-.423.87-.816.87-.44 0-.784-.326-.784-.843 0-.544.361-.865.811-.865.47 0 .789.341.789.838zm-1.296.017c0 .359.203.629.494.629.284 0 .497-.267.497-.636 0-.277-.139-.625-.49-.625-.349 0-.501.325-.501.632zm1.752-.378c0-.173-.004-.308-.014-.443h.264l.017.27h.007c.08-.152.27-.304.541-.304.226 0 .578.135.578.696v.974h-.297v-.943c0-.264-.098-.484-.38-.484-.192 0-.344.14-.398.305-.014.037-.02.088-.02.138v.984h-.298v-1.193z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.dc .dc-payment-methods .cards .card.mastercard {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='30' viewBox='0 0 40 30'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='39' height='29' x='.5' y='.5' fill='%23FFF' stroke='%23DDD' rx='2'/%3E%3Cg%3E%3Cpath fill='%230A0B09' d='M4.967 16.894c0-.335.217-.611.572-.611.335 0 .571.256.571.611 0 .335-.236.612-.571.612-.355-.02-.572-.277-.572-.612zm1.538 0v-.947H6.09v.237c-.138-.178-.335-.276-.592-.276-.532 0-.946.414-.946.986 0 .572.414.986.946.986.276 0 .473-.098.592-.276v.237h.414v-.947zm13.837 0c0-.335.217-.611.571-.611.335 0 .572.256.572.611 0 .335-.237.612-.572.612-.354-.02-.571-.277-.571-.612zm1.517 0v-1.696h-.413v.986c-.138-.178-.336-.276-.592-.276-.532 0-.946.414-.946.986 0 .572.414.986.946.986.276 0 .473-.098.592-.276v.237h.413v-.947zm-10.269-.631c.256 0 .434.158.473.454h-.985c.039-.257.216-.454.512-.454zm0-.355c-.552 0-.946.394-.946.986s.394.986.966.986c.276 0 .552-.079.768-.256l-.197-.296c-.157.118-.354.197-.552.197-.256 0-.512-.118-.571-.453h1.4v-.158c.02-.612-.336-1.006-.868-1.006zm4.948.986c0-.335.216-.611.571-.611.335 0 .572.256.572.611 0 .335-.237.612-.572.612-.355-.02-.571-.277-.571-.612zm1.517 0v-.947h-.414v.237c-.138-.178-.335-.276-.591-.276-.532 0-.946.414-.946.986 0 .572.414.986.946.986.276 0 .473-.098.591-.276v.237h.414v-.947zm-3.824 0c0 .572.395.986 1.006.986.276 0 .473-.059.67-.217l-.197-.335c-.158.118-.316.178-.493.178-.335 0-.572-.237-.572-.612 0-.355.237-.592.572-.611.177 0 .335.059.493.177l.197-.335c-.197-.158-.394-.217-.67-.217-.611 0-1.006.414-1.006.986zm5.283-.986c-.237 0-.394.118-.493.276v-.237h-.414v1.894h.414v-1.065c0-.316.138-.493.394-.493.08 0 .178.02.257.039l.118-.394c-.079-.02-.197-.02-.276-.02zm-10.999.197c-.197-.138-.473-.197-.769-.197-.473 0-.788.237-.788.611 0 .316.236.493.65.553l.198.02c.216.039.335.098.335.197 0 .138-.158.236-.434.236s-.493-.098-.63-.197l-.198.316c.217.157.513.236.808.236.552 0 .868-.256.868-.611 0-.335-.257-.513-.65-.572l-.198-.02c-.177-.02-.315-.06-.315-.177 0-.139.138-.217.354-.217.237 0 .473.098.592.157l.177-.335zm5.302-.197c-.236 0-.394.118-.492.276v-.237h-.414v1.894h.414v-1.065c0-.316.138-.493.394-.493.079 0 .177.02.256.039l.118-.394c-.078-.02-.197-.02-.276-.02zm-3.508.04h-.67v-.573h-.414v.572H8.85v.375h.375v.868c0 .434.177.69.65.69.178 0 .375-.059.513-.138l-.119-.355c-.118.08-.256.099-.354.099-.198 0-.276-.118-.276-.316v-.848h.67v-.375zm-6.13 1.893v-1.184c0-.453-.276-.75-.75-.75-.236 0-.492.08-.67.336-.137-.217-.335-.335-.63-.335-.197 0-.394.059-.552.276v-.237h-.414v1.894h.414v-1.046c0-.335.177-.493.453-.493s.414.178.414.493v1.046h.414v-1.046c0-.335.197-.493.453-.493.276 0 .414.178.414.493v1.046h.454z' transform='translate(8.965 5.981)'/%3E%3Cpath fill='%23E05929' d='M8.377 12.732L14.586 12.732 14.586 1.568 8.377 1.568z' transform='translate(8.965 5.981)'/%3E%3Cpath fill='%23D6232A' d='M8.771 7.15c0-2.269 1.065-4.28 2.7-5.582C10.27.62 8.752.048 7.097.048 3.173.049 0 3.225 0 7.15c0 3.925 3.173 7.1 7.096 7.1 1.656 0 3.173-.571 4.376-1.518-1.636-1.282-2.7-3.314-2.7-5.582' transform='translate(8.965 5.981)'/%3E%3Cpath fill='%23EB972F' d='M22.963 7.15c0 3.925-3.173 7.1-7.096 7.1-1.655 0-3.173-.571-4.375-1.518 1.655-1.302 2.7-3.314 2.7-5.582 0-2.269-1.064-4.28-2.7-5.582 1.202-.947 2.72-1.52 4.375-1.52 3.923 0 7.096 3.196 7.096 7.102' transform='translate(8.965 5.981)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.dc .dc-payment-methods .cards .card.meastro {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='31' viewBox='0 0 40 31'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(0 1)'%3E%3Crect width='39' height='29' x='.5' y='.5' fill='%23FFF' stroke='%23DDD' rx='2'/%3E%3Cg%3E%3Cpath fill='%2368639D' d='M8.407 12.777L14.638 12.777 14.638 1.57 8.407 1.57z' transform='translate(8.965 5.981)'/%3E%3Cpath fill='%23C0282B' d='M8.802 7.174c0-2.273 1.064-4.298 2.72-5.603C10.31.616 8.782.047 7.12.047 3.188.047 0 3.237 0 7.174 0 11.11 3.188 14.3 7.12 14.3c1.662 0 3.19-.57 4.402-1.524-1.656-1.305-2.72-3.33-2.72-5.603' transform='translate(8.965 5.981)'/%3E%3Cpath fill='%232E8CC0' d='M23.044 7.174c0 3.936-3.188 7.127-7.12 7.127-1.662 0-3.19-.57-4.402-1.524 1.657-1.305 2.72-3.33 2.72-5.603 0-2.273-1.063-4.298-2.72-5.603C12.733.616 14.262.047 15.923.047c3.933 0 7.121 3.19 7.121 7.127' transform='translate(8.965 5.981)'/%3E%3Cpath fill='%23121210' d='M6.77 17.883v-1.188c0-.447-.285-.748-.744-.752-.24-.004-.49.071-.664.337-.13-.21-.337-.337-.626-.337-.201 0-.399.06-.553.281v-.233h-.411v1.892h.415v-1.049c0-.328.182-.503.462-.503.274 0 .412.178.412.499v1.053h.415v-1.049c0-.328.19-.503.463-.503.281 0 .416.178.416.499v1.053h.415zm2.318-.946v-.946h-.411v.23c-.131-.17-.329-.278-.598-.278-.53 0-.945.416-.945.994 0 .578.415.994.945.994.27 0 .467-.107.598-.278v.23h.41v-.946zm-1.531 0c0-.333.218-.606.573-.606.34 0 .57.262.57.606s-.23.605-.57.605c-.355 0-.573-.272-.573-.605zm10.693-.994c.146 0 .282.026.407.077.125.05.233.12.324.21.092.09.163.195.214.316.052.122.078.255.078.397 0 .143-.026.275-.078.397-.051.122-.122.228-.214.317-.09.09-.199.159-.324.21-.125.05-.26.076-.407.076-.147 0-.283-.025-.408-.076s-.232-.12-.323-.21c-.09-.09-.161-.195-.213-.317-.052-.122-.077-.254-.077-.397 0-.142.025-.275.077-.397.052-.121.123-.227.213-.316.09-.09.198-.16.323-.21.125-.051.26-.077.408-.077zm0 .391c-.085 0-.163.015-.236.045-.073.03-.136.071-.189.125-.053.053-.094.118-.125.192-.03.075-.045.158-.045.247 0 .09.015.172.045.247.03.075.072.14.125.193.053.053.116.095.189.125s.151.044.236.044c.084 0 .163-.014.236-.044.072-.03.136-.072.189-.125.054-.054.095-.118.126-.193.03-.075.045-.157.045-.247s-.015-.172-.045-.247c-.03-.074-.072-.139-.126-.192-.053-.054-.117-.095-.19-.125-.072-.03-.15-.045-.235-.045zm-5.074.14c-.114-.072-.347-.163-.589-.163-.225 0-.36.084-.36.222 0 .127.142.162.32.186l.194.028c.412.06.66.233.66.566 0 .36-.316.618-.861.618-.31 0-.594-.08-.82-.246l.194-.32c.139.106.345.197.63.197.28 0 .43-.083.43-.23 0-.106-.106-.166-.332-.197l-.193-.028c-.424-.06-.653-.25-.653-.558 0-.376.308-.606.787-.606.3 0 .574.068.771.198l-.178.333zm-1.807.463c-.004-.59-.368-.994-.899-.994-.553 0-.94.404-.94.994 0 .601.403.993.968.993.285 0 .546-.07.776-.265l-.202-.305c-.158.127-.36.198-.55.198-.265 0-.506-.123-.565-.463h1.404c.004-.052.008-.103.008-.158zM9.96 16.77c.044-.274.21-.46.503-.46.265 0 .435.166.478.46h-.98zm5.265-.404h-.672v.855c0 .19.067.317.273.317.107 0 .242-.036.364-.107l.118.352c-.13.09-.336.147-.514.147-.486 0-.656-.262-.656-.701v-.863h-.384v-.376h.384v-.574h.415v.574h.672v.376zm1.521-.424c.083 0 .202.016.293.052l-.127.388c-.087-.036-.174-.048-.257-.048-.269 0-.404.174-.404.487v1.061h-.411v-1.892h.407v.23c.107-.167.262-.278.499-.278z' transform='translate(8.965 5.981)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.dc .dc-payment-methods .cards .card.amex {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='30' viewBox='0 0 47 30'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%230073A5' d='M47 28.4c0 .884-.702 1.6-1.567 1.6H1.566C.701 30 0 29.284 0 28.4V1.6C0 .716.701 0 1.566 0h43.867C46.298 0 47 .716 47 1.6v26.8z'/%3E%3Cpath fill='%23FFF' d='M14.723 14.334v-.468l-.224.468h-1.94l-.244-.503v.503H8.69l-.428-1.015h-.727l-.453 1.015H5.2v-3.063l1.378-3.12h2.639l.37.883v-.877h3.227l.71 1.489.694-1.496h10.189s.533-.007.885.24l-.002-.24h2.567v.338s.461-.338 1.144-.338h4.529l.398.897V8.15h2.902l.527.897V8.15h2.774v6.19h-2.85l-.67-1.079v1.073H33.07l-.498-1.105h-.695l-.467 1.105h-2.144s-.8-.01-1.4-.44v.44h-4.268V12.89c0-.21-.16-.195-.16-.195h-.157v1.64h-8.557zM12.593 15.675h5.609l.81.917.827-.917h4.313s.405.01.79.215v-.215h3.84c.488 0 .897.244.897.244v-.244h4.936v.225s.352-.225.824-.225h3.216v.225s.405-.225.834-.225h2.525v5.833s-.332.376-1.019.376h-3.329v-.186s-.317.186-.8.186h-8.843v-1.508c0-.148-.064-.175-.196-.175h-.122v1.683h-2.763V20.21s-.307.165-.82.165h-.993v1.508h-3.406l-.775-.947-.829.947h-5.526v-6.21z'/%3E%3Cpath fill='%230073A5' d='M30.271 16.606L33.791 16.606 33.791 17.55 31.349 17.55 31.349 18.374 33.723 18.374 33.723 19.206 31.349 19.206 31.349 20.073 33.791 20.073 33.791 20.994 30.271 20.994zM40.592 18.316c1.323.068 1.433.729 1.433 1.434 0 .822-.675 1.264-1.38 1.264h-2.262v-.941h1.762c.3 0 .745 0 .745-.421 0-.2-.079-.328-.397-.362-.141-.02-.664-.05-.744-.05-1.195-.032-1.474-.627-1.474-1.352 0-.822.578-1.272 1.284-1.272h2.26v.94h-1.654c-.376.004-.783-.044-.783.381 0 .27.2.324.455.349.089 0 .676.03.755.03M36.538 18.316c1.323.068 1.434.729 1.434 1.434 0 .822-.675 1.264-1.38 1.264H34.33v-.941h1.762c.298 0 .744 0 .744-.421 0-.2-.08-.328-.397-.362-.142-.02-.666-.05-.744-.05-1.196-.032-1.473-.627-1.473-1.352 0-.822.578-1.272 1.282-1.272h2.261v.94h-1.654c-.377.004-.783-.044-.783.381 0 .27.201.324.455.349.088 0 .675.03.754.03M23.409 18.61h-1.341v-1.053h1.345c.451 0 .593.29.593.504 0 .295-.157.55-.597.55zm-2.428 1.973l-1.546-1.832 1.546-1.715v3.547zm-4.115-.51h-2.483v-.867h2.375v-.832h-2.375v-.824l2.619.006 1.048 1.195-1.184 1.322zm6.905-3.458h-3.778l-1.234 1.362-1.194-1.371h-4.244v4.388h4.106l1.293-1.45 1.263 1.46h2.066v-1.49h1.448c.558 0 1.577-.019 1.577-1.557 0-1.097-.774-1.342-1.303-1.342zM28.043 18.551h-1.341v-.994h1.345c.45 0 .593.29.593.504 0 .294-.156.49-.597.49m.93.455c.587-.294.743-.686.743-1.215 0-.94-.762-1.175-1.292-1.175h-2.799v4.388h1.077v-1.548h1.41c.372 0 .518.372.528.745l.028.803h1.048l-.039-.901c0-.706-.194-1.039-.705-1.097M26.056 13.423L27.133 13.423 27.133 9.029 26.056 9.029zM17.242 9.034L20.761 9.034 20.761 9.979 18.319 9.979 18.319 10.803 20.692 10.803 20.692 11.635 18.319 11.635 18.319 12.502 20.761 12.502 20.761 13.423 17.242 13.423zM23.818 10.97h-1.341v-.994h1.346c.45 0 .593.289.593.504 0 .294-.157.49-.598.49m.93.454c.588-.293.744-.685.744-1.215 0-.94-.763-1.175-1.292-1.175h-2.8v4.389h1.077v-1.548h1.41c.372 0 .519.372.529.744l.029.804h1.047l-.038-.902c0-.705-.196-1.038-.706-1.097M7.173 11.496l.642-1.534.669 1.534H7.173zm7.586-2.462l-1.322 2.944-1.316-2.944h-1.689v4.227l-1.88-4.227H7.129l-1.919 4.39h1.136l.42-.98h2.15l.426.98h2.167v-3.259l1.44 3.258h.979L15.4 10.22v3.204h1.077V9.034h-1.718zM31.63 11.499l.642-1.535.675 1.535H31.63zm6.614-2.467v3.039l-1.816-3.039h-1.591v4.122l-1.834-4.12h-1.425l-1.483 3.4s-.627 0-.69-.015c-.26-.054-.665-.237-.67-1.01v-.32c0-1.028.558-1.103 1.273-1.103h.665v-.954h-1.406c-.49 0-1.554.374-1.59 2.177-.025 1.215.504 2.216 1.698 2.216h1.42l.42-.98h2.149l.426.98h2.125v-3.213l1.937 3.213h1.469V9.032h-1.077z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.dc .block-cart-failed .action.continue,
.dc .cart-container .form-cart .action.continue,
.dc .cart-container .cart-gift-item .action.continue {
  float: none;
}

.dc .cart-container .form-cart .action.continue {
  position: relative;
  top: -5px;
}

.dc .amgiftcard-apply-code {
  display: none;
}

.dc .dc-ordering {
  max-width: 480px;
  margin: 0 auto 40px;
  width: 100%;
}

.dc .dc-ordering.onestep {
  margin: 0 auto 16px;
}

.dc .dc-ordering .steps {
  text-align: center;
}

.dc .dc-ordering .steps a {
  text-decoration: none;
  color: inherit;
}

.dc .dc-ordering .steps a:hover {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.dc .dc-ordering .steps .step {
  display: inline-block;
  margin-right: 32px;
  position: relative;
}

@media screen and (min-width: 992px) {
  .dc .dc-ordering .steps .step {
    margin-right: 80px;
  }
}

.dc .dc-ordering .steps .step:last-child {
  margin-right: 0;
}

.dc .dc-ordering .steps .step:last-child .circle:after {
  display: none;
}

.dc .dc-ordering .steps .step .bubble,
.dc .dc-ordering .steps .step .circle {
  border-radius: 50%;
  width: 27px;
  height: 27px;
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #000000;
  display: block;
  position: relative;
  margin: 0 auto;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  text-align: center;
  color: #646464;
  line-height: 23px;
}

.dc .dc-ordering .steps .step .bubble:after,
.dc .dc-ordering .steps .step .circle:after {
  content: '';
  width: 100px;
  height: 1px;
  background-color: #dddddd;
  position: absolute;
  top: 11px;
  z-index: -1;
}

@media screen and (min-width: 992px) {
  .dc .dc-ordering .steps .step .bubble:after,
  .dc .dc-ordering .steps .step .circle:after {
    width: 190px;
  }
}

.dc .dc-ordering .steps .step.active.complete .circle,
.dc .dc-ordering .steps .step.active.complete .bubble, .dc .dc-ordering .steps .step.active.checked .circle,
.dc .dc-ordering .steps .step.active.checked .bubble {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='28' viewBox='0 0 27 28'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M17.683 1.122C16.103.402 14.349 0 12.5 0 5.596 0 0 5.596 0 12.5S5.596 25 12.5 25 25 19.404 25 12.5c0-1.586-.295-3.102-.834-4.498' transform='translate(1 2)'/%3E%3Cpath d='M5.601 12.227L9.744 17.692 19.601 4.692' transform='translate(1 2)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  border: 0;
  border-radius: 0;
  color: transparent;
}

.dc .dc-ordering .steps .step.active.complete .circle:after,
.dc .dc-ordering .steps .step.active.complete .bubble:after, .dc .dc-ordering .steps .step.active.checked .circle:after,
.dc .dc-ordering .steps .step.active.checked .bubble:after {
  background-color: #000000;
}

.dc .dc-ordering .steps .step.active .bubble,
.dc .dc-ordering .steps .step.active .circle {
  background: #000000;
  color: #ffffff;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  text-align: center;
  color: #ffffff;
  line-height: 23px;
}

.dc .dc-ordering .steps .step.active .text {
  font-family: "acumin-pro", Arial;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 1px;
  text-align: center;
  color: #000000;
}

@media screen and (min-width: 992px) {
  .dc .dc-ordering .steps .step.active .text {
    font-family: "acumin-pro", Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.43;
    text-align: center;
    color: #000000;
    font-weight: 400;
  }
}

.dc .dc-ordering .steps .step .text {
  display: block;
  font-family: "acumin-pro", Arial;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 1px;
  text-align: center;
  color: #646464;
  text-transform: uppercase;
  margin-bottom: 8px;
}

@media screen and (min-width: 992px) {
  .dc .dc-ordering .steps .step .text {
    font-family: "acumin-pro", Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.43;
    text-align: center;
    color: #646464;
    font-weight: 300;
  }
}

.dc .dc-customer {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
  margin-bottom: 16px;
}

.dc .dc-customer a {
  color: inherit;
  text-decoration: none;
  text-decoration: underline;
}

.dc .dc-customer a:hover {
  text-decoration: underline;
}

.dc .dc-message {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
  max-width: 618px;
  padding: 16px 30px;
  border: 1px solid #A18D61;
  width: 100%;
  width: 100%;
  margin: 0 auto 40px;
}

.dc {
  /* New Braintree extension styles */
}

.dc #customer-email-fieldset .field:first-child {
  margin-bottom: 24px;
}

.dc #customer-email-fieldset label[for="password-confirmation"] + .control > .note {
  display: none;
}

.dc #showpassword {
  margin-bottom: 40px;
  display: block;
  margin-top: 0;
}

.dc #showpassword:before {
  content: '';
  width: 24px;
  height: 24px;
  border: 1px solid #dddddd;
  margin-right: 16px;
  display: inline-block;
  position: relative;
  top: 6px;
}

.dc #showpassword.active:before {
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='2' fill='%23000000'/%3E%3Cpath d='M5 10l4 4 6-7' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-size: 24px 24px;
  background-position: center;
}

.dc #checkout {
  counter-reset: my-awesome-counter;
  position: relative;
  margin-top: 0;
}

.dc #checkout .additional-options .field {
  margin-top: 0;
}

.dc #checkout .additional-options .field .field.checkout-agreement.choice:before {
  float: none !important;
}

.dc .authentication-wrapper {
  margin: 0 auto;
  position: absolute;
  top: -38px;
  text-align: center;
  width: 100vw;
  max-width: 100%;
  display: none;
  left: 50%;
  background: #ffffff;
}

.dc .authentication-wrapper .action-auth-toggle {
  background: #ffffff !important;
}

.dc .authentication-wrapper .action-auth-toggle span {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
  text-decoration: underline;
}

.dc .authentication-wrapper .action-auth-toggle span:before {
  content: 'Returning customer?';
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
  margin-right: 4px;
  text-decoration: none;
}

.dc .checkout-payment-method .credit-card-types {
  text-align: center;
}

.dc .checkout-payment-method .credit-card-types .item {
  margin-bottom: 0;
  max-width: 38px;
  max-height: 32px;
}

.dc .checkout-payment-method .credit-card-types .item:first-child {
  margin-right: 0;
}

.dc .checkout-payment-method .payment-method-content .fieldset > .field {
  margin-bottom: 18px;
}

.dc .checkout-payment-method .payment-method-content .fieldset > .field label {
  margin-bottom: 2px;
}

.dc .opc-estimated-wrapper,
.dc #validate_address {
  display: none !important;
}

.dc .amcheckout-step-container a {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
  color: inherit;
  text-decoration: none;
}

.dc .amcheckout-step-container a:hover {
  text-decoration: underline;
}

.dc .amcheckout-step-container em {
  font-style: normal !important;
  font-family: "acumin-pro", Arial;
  font-weight: 300;
}

.dc .amcheckout-step-container .additional {
  margin-bottom: 0;
}

.dc .amcheckout-step-container .fieldset > .field:not(.choice) > .label {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  text-align: left;
  width: 100%;
  padding: 0;
  margin-bottom: 5px;
}

.dc .amcheckout-step-container .checkout-payment-method .step-title {
  display: inline-block;
}

.dc .amcheckout-step-container .fieldset > .field:not(.choice) > .control {
  width: 90%;
}

.dc .amcheckout-step-container .fieldset > .field.required > .label:after,
.dc .amcheckout-step-container .fieldset > .fields > .field.required > .label:after,
.dc .amcheckout-step-container .fieldset > .field._required > .label:after,
.dc .amcheckout-step-container .fieldset > .fields > .field._required > .label:after {
  content: '(required)';
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

.dc .amcheckout-step-container .fieldset > .field._required:not(.choice) > .label:after {
  content: '(required)';
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

.dc .amcheckout-step-container .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title,
.dc .amcheckout-step-container .amcheckout-main-container .amcheckout-step-container .amcheckout-title {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  color: #A18D61;
  border-bottom: 1px solid #A18D61;
  font-weight: 300;
}

.dc .amcheckout-step-container .amcheckout-title {
  counter-increment: my-awesome-counter;
  margin-bottom: 8px;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  color: #A18D61;
  font-weight: 300;
  background: #ffffff;
  text-align: center;
  text-transform: uppercase;
  color: #A18D61 !important;
}

.dc .amcheckout-step-container .amcheckout-title:before {
  content: counter(my-awesome-counter) ". ";
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  color: #A18D61;
  font-weight: 300;
}

.dc ._amcheckout-selectable-container,
.dc .amcheckout-step-container .shipping-address-items,
.dc .amcheckout-step-container .amcheckout-shipping-methods
.amcheckout-items,
.dc .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .amcheckout-content > .amcheckout-wrapper {
  background: #ffffff;
}

.dc ._amcheckout-selectable-item.-selected,
.dc .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.dc .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.dc .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.dc .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.dc .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .dc .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
  border: solid 0px #dddddd;
  background: #ffffff;
}

.dc .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
  padding: 15px;
}

.dc .checkout-payment-method .payment-method-title {
  border: solid 1px #dddddd;
  background-color: #ffffff;
}

.dc .amcheckout-step-container .checkout-payment-method .payment-method-title {
  border: solid 1px #dddddd !important;
  background-color: #ffffff;
  margin-bottom: 16px;
}

.dc .amcheckout-step-container .checkout-payment-method ._active .payment-method-title {
  margin-bottom: 0;
  border-bottom: solid 0px #dddddd !important;
}

.dc .amcheckout-step-container .checkout-payment-method .payment-method-content {
  border: solid 1px #dddddd;
  background-color: #f4f4f4;
  margin-bottom: 16px;
  padding: 16px;
}

.dc .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
  padding: 16px !important;
}

.dc .amcheckout-step-container input[type='checkbox'] + label:hover:before, .dc .amcheckout-step-container input[type='radio'] + label:hover:before, .dc .amcheckout-step-container input[type='checkbox']:checked + label:before, .dc .amcheckout-step-container input[type='radio']:checked + label:before {
  background: #ffffff;
}

.dc .amcheckout-step-container input[type='checkbox'] + label:hover:before, .dc .amcheckout-step-container input[type='radio'] + label:hover:before, .dc .amcheckout-step-container input[type='checkbox']:checked + label:before, .dc .amcheckout-step-container input[type='radio']:checked + label:before {
  border-color: #000000;
}

.dc .amcheckout-step-container input[type='checkbox'] + label span:only-child,
.dc .amcheckout-step-container input[type='radio'] + label span:only-child {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

.dc .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
  margin-left: 0;
}

.dc .checkout-payment-method .credit-card-types {
  margin-bottom: 0;
}

.dc .payment-method-braintree .hosted-control {
  width: 100%;
  min-width: 100%;
  height: 44px;
  border: 1px solid #dddddd;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #646464;
}

.dc .payment-method-braintree .control .hosted-date-wrap {
  background: #ffffff;
  border: 1px solid #dddddd;
  height: 44px;
}

.dc .payment-method-braintree .hosted-control.hosted-date {
  min-width: 88px;
  height: 42px;
  max-width: 88px;
  width: 88px;
  border: 0px solid #dddddd;
}

.dc .payment-method-braintree .hosted-control.hosted-date:first-of-type {
  margin-right: 20px;
}

.dc .payment-method-braintree .hosted-control.hosted-date:first-of-type:after {
  font-size: 24px;
  right: -14px;
  color: #dddddd;
}

.dc ._amcheckout-selectable-item:hover, .dc .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover, .dc .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover, .dc .amcheckout-step-container .shipping-address-items .shipping-address-item:hover, .dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover, .dc .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
  box-shadow: none;
}

.dc .checkout-payment-method .ccard > .field.cvv > .control {
  padding-right: 0;
}

.dc .amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .dc .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .dc .amcheckout-step-container .cart.table-wrapper .actions-toolbar > .action:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .dc .amcheckout-step-container .action-gift:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) {
  background: #A18D61;
  color: inherit;
  font-size: 14px;
  padding-left: 15px;
}

.dc .amcheckout-step-container .amcheckout-form-login .actions-toolbar, .dc .amcheckout-step-container .form-login .actions-toolbar {
  margin-bottom: 36px;
}

.dc button.action.action-cancel {
  background: transparent;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  text-decoration: none;
}

.dc button.action.action-cancel:hover {
  text-decoration: underline;
}

.dc button.action.action-cancel:hover span {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
}

.dc .amcheckout-step-container .checkout-agreement button {
  background: transparent !important;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

.dc #checkout-step-shipping_method {
  background: #ffffff;
  border: 0px solid #dddddd;
}

.dc #checkout-step-shipping_method > * {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

.dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-method:empty {
  display: none;
}

.dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-carrier {
  display: none !important;
}

.dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .dc .dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected {
  background: #ffffff;
}

.dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method#tr_method_amstorepick_amstorepick4 .col-price {
  opacity: 0;
}

.dc .checkout-shipping-method .step-content.amcheckout-content {
  background: #ffffff;
  border: 0px solid #dddddd;
}

.dc .amcheckout-step-container input[type='checkbox']:checked + label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='2' fill='%23000000'/%3E%3Cpath d='M5 10l4 4 6-7' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-color: #000000 !important;
}

.dc .amcheckout-step-container input[type='checkbox'] + label[for="billing-address-same-as-shipping-shared"]:before {
  background-image: none !important;
  background-color: #ffffff !important;
}

.dc .amcheckout-step-container input[type='checkbox']:checked + label[for="billing-address-same-as-shipping-shared"]:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='2' fill='%23000000'/%3E%3Cpath d='M5 10l4 4 6-7' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-color: #000000 !important;
}

.dc .amcheckout-step-container .note {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-style: normal;
  margin-top: 25px;
}

.dc .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,
.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary,
.dc .amcheckout-main-container .amcheckout-step-container.-summary {
  background: #ffffff;
  border: 0px solid #A18D61;
}

.dc .amcheckout-step-container .amcheckout-form-login, .dc .amcheckout-step-container .form-login {
  border-bottom: none;
  margin-bottom: 0;
}

.dc .opc-block-summary .items-in-cart > .title {
  margin-top: 0;
  padding: 0;
  display: none;
}

@media screen and (min-width: 992px) {
  .dc .opc-block-summary .step-content.amcheckout-content {
    border-top: 1px solid #A18D61;
  }
}

@media screen and (min-width: 992px) {
  .dc .opc-block-summary .step-content.amcheckout-content,
  .dc .amcheckout-block.amcheckout-step-container.-summary .checkout-payment-method,
  .dc .amcheckout-block.amcheckout-step-container.-summary .checkout-payment-method.submit {
    border-left: 1px solid #A18D61;
    border-right: 1px solid #A18D61;
    padding: 0 15px;
  }
}

@media screen and (min-width: 992px) {
  .dc .amcheckout-block.amcheckout-step-container.-summary .checkout-payment-method.submit {
    border-bottom: 1px solid #A18D61;
  }
}

.dc .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,
.dc .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,
.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
.dc .amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container,
.dc .amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
  background: none;
}

.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
.dc .amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
  color: #A18D61 !important;
}

.dc .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout,
.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout,
.dc .amcheckout-main-container .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout {
  width: calc(100%);
  height: 44px;
  line-height: 40px;
  padding: 0;
  background: #A18D61;
  border-radius: 400px;
}

.dc .table:not(.cart):not(.totals) > thead > tr > th, .dc .table:not(.cart):not(.totals) > tbody > tr > th, .dc .table:not(.cart):not(.totals) > tfoot > tr > th, .dc .table:not(.cart):not(.totals) > thead > tr > td, .dc .table:not(.cart):not(.totals) > tbody > tr > td, .dc .table:not(.cart):not(.totals) > tfoot > tr > td {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

.dc .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark, .dc .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
  padding-left: 0;
}

.dc .amcheckout-step-container .amcheckout-summary-container .table-totals {
  margin: 16px 0 0;
}

.dc .amcheckout-step-container .amcheckout-summary-container .table-totals .totals td,
.dc .amcheckout-step-container .amcheckout-summary-container .table-totals .totals th {
  padding: 3px 0;
}

.dc .amcheckout-step-container .opc-payment-additional,
.dc .opc-block-summary .mark .value {
  display: none !important;
}

.dc .amcheckout-step-container .amcheckout-summary-container .table-totals .grand {
  border-top: 1px solid #dddddd;
}

.dc .amcheckout-step-container .amcheckout-additional-options {
  border: none;
  padding: 0;
}

.dc .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes, .dc .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
  margin: 0;
}

.dc .amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
  padding: 0;
}

.dc .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
  width: 100%;
  margin: 0;
  display: block;
}

.dc .opc-block-summary .product-item .product-item-name-block .details-qty {
  font-family: "acumin-pro" !important;
}

.dc .opc-block-summary .product-item .product-item-name-block .details-qty span.value {
  margin-top: -4px;
}

.dc .amcheckout-step-container .amcheckout-summary-container .details-qty {
  margin-top: 11px;
}

.dc .amcheckout-step-container .minicart-items .product-item-details .price-including-tax,
.dc .amcheckout-step-container .minicart-items .product-item-details .price-excluding-tax {
  margin-top: 0;
}

.dc .amcheckout-step-container .amcheckout-summary-container .details-qty .label {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
}

.dc .amcheckout-step-container .amcheckout-summary-container .details-qty .label span {
  display: none;
}

.dc .amcheckout-step-container .amcheckout-summary-container .details-qty .label span.value {
  margin-top: -4px;
}

.dc .amcheckout-step-container .amcheckout-summary-container .details-qty .label:after {
  content: 'Quantity:';
  display: inline-block;
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
}

.dc .amcheckout-step-container .minicart-items .product-item:not(:first-child) {
  border-top: none;
}

.dc .amcheckout-step-container .minicart-items .product-item {
  padding: 0 0 16px;
}

.dc .amcheckout-step-container .amcheckout-summary-container .product-item .product {
  padding: 0;
}

.dc .amcheckout-step-container .amcheckout-summary-container .product-item .product.options {
  text-align: left;
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  text-align: left;
  font-weight: normal;
}

.dc .amcheckout-step-container .amcheckout-summary-container .product-item .product.options .subtitle {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  color: #000000;
  padding: 8px 0 0;
}

.dc .amcheckout-step-container .amcheckout-summary-container .product-item .product.options .subtitle span {
  display: none;
  text-align: left;
  font-weight: normal;
  margin-top: 16px;
}

.dc .opc-block-summary .product-item .price {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
}

.dc .opc-block-summary .product-item .price:before {
  content: 'Item price:';
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  margin-right: 10px;
}

.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name strong,
.dc .amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .product-item-name strong {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  color: #000000;
  font-weight: normal;
}

.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
.dc .amcheckout-main-container .amcheckout-step-container .amcheckout-summary-container .product-item-name {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  color: #000000;
  font-weight: normal;
  -webkit-hyphens: unset;
  -ms-hyphens: unset;
  hyphens: unset;
}

.dc .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
  display: block;
}

.dc .amcheckout-step-container .amcheckout-summary-container .items-in-cart {
  margin-bottom: 4px;
  border-bottom: 1px solid #dddddd;
}

.dc #checkout-shipping-method-load {
  position: relative;
  margin-bottom: 1em;
}

.dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-method:first-child {
  display: table-cell;
}

.dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-comment {
  padding: 0;
  min-height: 6.5em;
  float: left;
  width: 100%;
}

.dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-comment .field-tooltip .field-tooltip-content {
  width: 100%;
  left: 0;
  top: 0;
  display: block !important;
  border: 1px solid #dddddd;
  padding: 16px;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  font-weight: normal;
}

.dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-comment .field-tooltip .field-tooltip-content:before, .dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-comment .field-tooltip .field-tooltip-content:after {
  display: none;
}

.dc .checkout-payment-method .credit-card-types img {
  filter: none !important;
  -webkit-filter: none !important;
  height: 26px;
}

.dc .payment-method-braintree .cvv .field-tooltip {
  right: 8px;
  left: auto !important;
  top: -34px;
}

.dc .payment-method-braintree .cvv .field-tooltip .field-tooltip-action {
  width: 100px;
}

.dc .payment-method-braintree .cvv .field-tooltip .field-tooltip-action > span {
  position: relative;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: right;
  color: #000000;
  font-size: 11px;
}

.dc .form-shipping-address {
  margin-top: -7px;
}

.dc .form-shipping-address .field {
  margin-bottom: 24px;
}

.dc .form-shipping-address .field.additional {
  margin-top: -7px;
}

.dc .amcheckout-step-container .cart-totals .mark strong,
.dc .amcheckout-step-container .opc-block-summary .table-totals .mark strong,
.dc .amcheckout-step-container .cart-totals .grand .amount strong,
.dc .amcheckout-step-container .opc-block-summary .table-totals .grand .amount strong {
  padding: 16px 0;
  display: block;
}

.dc .amcheckout-step-container .amcheckout-summary-container .table-totals:last-child span {
  padding-bottom: 16px;
  display: inline-block;
}

.dc .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
  border: none;
}

.dc .amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
  margin-top: 24px;
  padding: 0;
}

.dc iframe body input {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #646464;
}

.dc .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes .admin__field.admin__field-option {
  margin-bottom: 0;
}

.dc .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes .admin__field.admin__field-option label {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

.dc .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes .admin__field.admin__field-option label:after {
  display: none;
}

.dc .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes .admin__field.admin__field-option button {
  min-width: 300px;
}

.dc .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes .admin__field.admin__field-option.am-gift-message {
  margin-bottom: 1em;
}

.dc .additional-options .field.checkout-agreement:before {
  display: none;
}

@media screen and (min-width: 992px) {
  .dc .amcheckout-step-container .checkout-agreement input[type='checkbox'] + label span:only-child {
    top: 0;
    left: -3px;
    position: relative;
    line-height: 18px;
  }
}

.dc .amcheckout-step-container input[type='checkbox'] + label:after {
  display: none;
}

.dc .amcheckout-step-container input[type='checkbox'] + label button {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  min-width: 85%;
  max-width: 85%;
}

@media screen and (max-width: 767px) {
  .dc .amcheckout-step-container input[type='checkbox'] + label button {
    min-width: 230px;
    max-width: 230px;
  }
}

.dc .amcheckout-step-container input[type='checkbox'] + label span:only-child {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

.dc .amcheckout-step-container input[type='checkbox'] + label span:only-child span {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-family: acumin-pro !important;
}

.dc .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes .admin__field.admin__field-option label {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

.dc .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes .admin__field.admin__field-option label .edit-link {
  padding-left: .5em;
}

.dc .amcheckout-step-container .amcheckout-additional-options .checkout-agreement .action-show {
  padding-left: 0;
}

.dc .amcheckout-step-container .billing-address-same-as-shipping-block label span {
  line-height: 32px !important;
}

.dc .amcheckout-step-container .amcheckout-additional-options {
  width: calc(100%);
  margin: 0;
}

.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
.dc .amcheckout-main-container .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
  background-color: #ffffff;
  padding: 0 0 20px;
}

@media screen and (min-width: 992px) {
  .dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
  .dc .amcheckout-main-container .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
    border-left: 1px solid #A18D61;
    margin: 0;
    border-right: 1px solid #A18D61;
    padding: 0 20px 20px;
  }
}

@media screen and (max-width: 767px) {
  .dc .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    padding: 0;
  }
}

.dc .checkout-index-index .nav-sections, .dc .checkout-index-index .nav-toggle {
  display: block;
}

.dc .block-minicart .block-content > .actions > .primary .action.primary {
  padding: 14px 0;
}

.dc .amcheckout-step-container input[type='checkbox'] + label:before {
  min-width: 24px;
  min-height: 24px;
  width: 24px;
  height: 24px;
  border-radius: 0;
  border: 1px solid #dddddd;
}

.dc .checkout-billing-address .actions-toolbar .primary {
  padding: 16px 0;
}

.dc .checkout-billing-address .actions-toolbar .primary .action-update {
  border-radius: 30px;
  color: #fff;
  text-transform: uppercase;
  padding: 8px 22px;
  font-size: 12px;
}

.dc #validate_address {
  display: none;
}

.dc #customer-email-fieldset .field-tooltip,
.dc #customer-email-fieldset .amcheckout-email #tooltip {
  display: none;
}

.dc #customer-email-fieldset .fieldset.hidden-fields {
  margin-bottom: 0;
  display: none;
}

.dc #customer-email-fieldset .fieldset.hidden-fields.active .amcheckout-password {
  display: block !important;
}

.dc .amcheckout-step-container .amcheckout-form-login .amcheckout-password, .dc .amcheckout-step-container .form-login .amcheckout-password {
  width: 100%;
}

.dc .amcheckout-step-container input[type='checkbox'] + label:hover:before,
.dc .amcheckout-step-container input[type='radio'] + label:hover:before,
.dc .amcheckout-step-container input[type='checkbox']:checked + label:before,
.dc .amcheckout-step-container input[type='radio']:checked + label:before {
  box-shadow: none;
}

.dc .success-messages p a {
  color: inherit;
  text-decoration: none;
}

.dc .success-messages p a:hover {
  text-decoration: underline;
}

.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item,
.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  border: 1px solid #dddddd;
}

.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item a,
.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details a {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item button.action.action-edit-address.amcheckout-button.-edit,
.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details button.action.action-edit-address.amcheckout-button.-edit {
  background: transparent;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-size: 14px;
  margin-top: 0;
}

.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item button.action.action-edit-address.amcheckout-button.-edit:before,
.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details button.action.action-edit-address.amcheckout-button.-edit:before {
  background: none;
  width: 0;
  font-size: 14px;
}

.dc .amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel,
.dc .amcheckout-step-container .actions-toolbar .action-cancel {
  background: none !important;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  font-size: 14px;
}

.dc .amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel:hover,
.dc .amcheckout-step-container .actions-toolbar .action-cancel:hover {
  font-size: 14px !important;
}

.dc .amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel:hover span,
.dc .amcheckout-step-container .actions-toolbar .action-cancel:hover span {
  font-size: 14px !important;
}

.dc .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details {
  margin-top: 16px;
}

.dc .payment-method-braintree #braintree_cc_number {
  padding-left: 68px;
  width: 278px;
  min-width: 0;
}

.dc .payment-method-braintree #braintree_expirationDate {
  width: 100px;
  min-width: 0;
}

.dc .payment-method-braintree #braintree_cc_cid {
  width: 100px;
  min-width: 0;
}

.dc .payment-method-braintree .braintree-credit-card-selected {
  height: 40px;
}

.dc .payment-method-braintree .hosted-control {
  height: 22px;
}

.dc .checkout-payment-method .credit-card-types.braintree-credit-card-types img {
  width: auto;
}

body.dc .action.print,
body.dc #cart-sidebar-reorder,
body.dc .block-reorder {
  display: none;
}

@media screen and (min-width: 510px) and (max-width: 768px) {
  body.dc.account .main {
    flex-basis: calc(70% - 32px);
    flex-grow: unset;
    order: 2;
  }
  body.dc.account .sidebar-main {
    flex-basis: 30%;
    flex-grow: unset;
  }
}

body.dc.account .fieldset .fullname .field .label {
  width: 100%;
  text-align: left;
}

body.dc .message.success > *:first-child:before {
  content: '' !important;
  margin: 0;
  background-image: none;
}

body.dc .message {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: normal;
  padding-left: 0;
  background: transparent;
}

body.dc .message span:before {
  content: '' !important;
  margin: 0;
  background-image: none;
}

body.dc.account #maincontent, body.dc[class*="customer-account-forgotpassword"] #maincontent, body.dc[class*="customer-account-create"] #maincontent {
  padding-top: 0;
}

body.dc.account #account-nav, body.dc[class*="customer-account-forgotpassword"] #account-nav, body.dc[class*="customer-account-create"] #account-nav {
  padding-top: 0;
}

body.dc.account .breadcrumbs, body.dc[class*="customer-account-forgotpassword"] .breadcrumbs, body.dc[class*="customer-account-create"] .breadcrumbs {
  text-align: left;
}

body.dc.account .actions-toolbar .action, body.dc[class*="customer-account-forgotpassword"] .actions-toolbar .action, body.dc[class*="customer-account-create"] .actions-toolbar .action {
  font-size: 14px;
}

body.dc.account .block-content, body.dc[class*="customer-account-forgotpassword"] .block-content, body.dc[class*="customer-account-create"] .block-content {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
}

body.dc.account .payment-method .title, body.dc[class*="customer-account-forgotpassword"] .payment-method .title, body.dc[class*="customer-account-create"] .payment-method .title {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  text-align: left;
  margin: 0;
}

body.dc.account .payment-method td, body.dc.account .payment-method th, body.dc[class*="customer-account-forgotpassword"] .payment-method td, body.dc[class*="customer-account-forgotpassword"] .payment-method th, body.dc[class*="customer-account-create"] .payment-method td, body.dc[class*="customer-account-create"] .payment-method th {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  font-size: 14px !important;
  padding: 0;
}

body.dc.account .payment-method td .price-including-tax .price,
body.dc.account .payment-method td .price-excluding-tax .price,
body.dc.account .payment-method td .items-qty .title, body.dc.account .payment-method th .price-including-tax .price,
body.dc.account .payment-method th .price-excluding-tax .price,
body.dc.account .payment-method th .items-qty .title, body.dc[class*="customer-account-forgotpassword"] .payment-method td .price-including-tax .price,
body.dc[class*="customer-account-forgotpassword"] .payment-method td .price-excluding-tax .price,
body.dc[class*="customer-account-forgotpassword"] .payment-method td .items-qty .title, body.dc[class*="customer-account-forgotpassword"] .payment-method th .price-including-tax .price,
body.dc[class*="customer-account-forgotpassword"] .payment-method th .price-excluding-tax .price,
body.dc[class*="customer-account-forgotpassword"] .payment-method th .items-qty .title, body.dc[class*="customer-account-create"] .payment-method td .price-including-tax .price,
body.dc[class*="customer-account-create"] .payment-method td .price-excluding-tax .price,
body.dc[class*="customer-account-create"] .payment-method td .items-qty .title, body.dc[class*="customer-account-create"] .payment-method th .price-including-tax .price,
body.dc[class*="customer-account-create"] .payment-method th .price-excluding-tax .price,
body.dc[class*="customer-account-create"] .payment-method th .items-qty .title {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
}

body.dc.account address,
body.dc.account .box-title + .box-content, body.dc[class*="customer-account-forgotpassword"] address,
body.dc[class*="customer-account-forgotpassword"] .box-title + .box-content, body.dc[class*="customer-account-create"] address,
body.dc[class*="customer-account-create"] .box-title + .box-content {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
}

body.dc.account .block-order-details-view, body.dc[class*="customer-account-forgotpassword"] .block-order-details-view, body.dc[class*="customer-account-create"] .block-order-details-view {
  margin-top: 80px;
}

body.dc.account .order-links, body.dc[class*="customer-account-forgotpassword"] .order-links, body.dc[class*="customer-account-create"] .order-links {
  display: none;
}

body.dc.account .table-wrapper .data.table th, body.dc[class*="customer-account-forgotpassword"] .table-wrapper .data.table th, body.dc[class*="customer-account-create"] .table-wrapper .data.table th {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  color: #000000;
  background: #dddddd;
}

body.dc.account .table-wrapper .data.table tfoot th, body.dc[class*="customer-account-forgotpassword"] .table-wrapper .data.table tfoot th, body.dc[class*="customer-account-create"] .table-wrapper .data.table tfoot th {
  background: #ffffff;
}

body.dc.account .table-wrapper .data.table th, body.dc.account .table-wrapper .data.table td, body.dc[class*="customer-account-forgotpassword"] .table-wrapper .data.table th, body.dc[class*="customer-account-forgotpassword"] .table-wrapper .data.table td, body.dc[class*="customer-account-create"] .table-wrapper .data.table th, body.dc[class*="customer-account-create"] .table-wrapper .data.table td {
  padding: 7px 9px;
}

body.dc.account .table-wrapper .data.table td, body.dc[class*="customer-account-forgotpassword"] .table-wrapper .data.table td, body.dc[class*="customer-account-create"] .table-wrapper .data.table td {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
}

body.dc.account .table-wrapper .data.table td a, body.dc[class*="customer-account-forgotpassword"] .table-wrapper .data.table td a, body.dc[class*="customer-account-create"] .table-wrapper .data.table td a {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
}

body.dc.account .table-wrapper .data.table td .price-including-tax .price,
body.dc.account .table-wrapper .data.table td .price-excluding-tax .price,
body.dc.account .table-wrapper .data.table td .items-qty .title, body.dc[class*="customer-account-forgotpassword"] .table-wrapper .data.table td .price-including-tax .price,
body.dc[class*="customer-account-forgotpassword"] .table-wrapper .data.table td .price-excluding-tax .price,
body.dc[class*="customer-account-forgotpassword"] .table-wrapper .data.table td .items-qty .title, body.dc[class*="customer-account-create"] .table-wrapper .data.table td .price-including-tax .price,
body.dc[class*="customer-account-create"] .table-wrapper .data.table td .price-excluding-tax .price,
body.dc[class*="customer-account-create"] .table-wrapper .data.table td .items-qty .title {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
}

body.dc.account #maincontent .page-title-wrapper, body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper, body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper {
  display: flex;
  justify-content: center;
  /* centers child */
  position: relative;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  body.dc.account #maincontent .page-title-wrapper, body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper, body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper {
    margin-bottom: 40px;
  }
}

body.dc.account #maincontent .page-title-wrapper:before, body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper:before, body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper:before {
  content: '';
  height: 1px;
  background: #A18D61;
  width: 100%;
  position: absolute;
  top: calc(50% - 0.5px);
  left: 0;
  right: 0;
}

body.dc.account #maincontent .page-title-wrapper .order-status, body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-status, body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-status {
  left: 22.3%;
}

body.dc.account #maincontent .page-title-wrapper .order-status:before, body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-status:before, body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-status:before {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  content: 'Status: ';
  display: inline-block;
  font-weight: 700;
  margin-right: 4px;
}

body.dc.account #maincontent .page-title-wrapper .order-actions-toolbar, body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-actions-toolbar, body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-actions-toolbar {
  right: 0;
}

body.dc.account #maincontent .page-title-wrapper .order-status,
body.dc.account #maincontent .page-title-wrapper .order-date,
body.dc.account #maincontent .page-title-wrapper .order-actions-toolbar, body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-status,
body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-date,
body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-actions-toolbar, body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-status,
body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-date,
body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-actions-toolbar {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  margin: 0;
  top: 50px;
  position: absolute;
  color: #000000;
}

body.dc.account #maincontent .page-title-wrapper .order-status .label,
body.dc.account #maincontent .page-title-wrapper .order-date .label,
body.dc.account #maincontent .page-title-wrapper .order-actions-toolbar .label, body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-status .label,
body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-date .label,
body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-actions-toolbar .label, body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-status .label,
body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-date .label,
body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-actions-toolbar .label {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  font-weight: 700;
}

body.dc.account #maincontent .page-title-wrapper .order-status a,
body.dc.account #maincontent .page-title-wrapper .order-date a,
body.dc.account #maincontent .page-title-wrapper .order-actions-toolbar a, body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-status a,
body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-date a,
body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-actions-toolbar a, body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-status a,
body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-date a,
body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-actions-toolbar a {
  color: inherit;
  text-decoration: none;
}

body.dc.account #maincontent .page-title-wrapper .order-status a:hover,
body.dc.account #maincontent .page-title-wrapper .order-date a:hover,
body.dc.account #maincontent .page-title-wrapper .order-actions-toolbar a:hover, body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-status a:hover,
body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-date a:hover,
body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .order-actions-toolbar a:hover, body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-status a:hover,
body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-date a:hover,
body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .order-actions-toolbar a:hover {
  text-decoration: underline;
}

body.dc.account #maincontent .page-title-wrapper .page-title, body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .page-title, body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .page-title {
  font-family: Industrial736BT;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  padding: 0 16px;
  margin: 0;
  position: relative;
  display: block;
  background: #ffffff;
}

@media screen and (max-width: 410px) {
  body.dc.account #maincontent .page-title-wrapper .page-title, body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .page-title, body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .page-title {
    max-width: 280px;
  }
}

@media screen and (min-width: 992px) {
  body.dc.account #maincontent .page-title-wrapper .page-title, body.dc[class*="customer-account-forgotpassword"] #maincontent .page-title-wrapper .page-title, body.dc[class*="customer-account-create"] #maincontent .page-title-wrapper .page-title {
    font-family: Industrial736BT;
    font-size: 32px;
    font-style: italic;
    line-height: 1.25;
    text-align: center;
    color: #000000;
    padding: 0 40px;
  }
}

body.dc.account .main, body.dc[class*="customer-account-forgotpassword"] .main, body.dc[class*="customer-account-create"] .main {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
}

@media screen and (max-width: 768px) {
  body.dc.account .main, body.dc[class*="customer-account-forgotpassword"] .main, body.dc[class*="customer-account-create"] .main {
    margin: 0 16px;
  }
}

body.dc.account .main div[class*="-order"].block, body.dc[class*="customer-account-forgotpassword"] .main div[class*="-order"].block, body.dc[class*="customer-account-create"] .main div[class*="-order"].block {
  text-align: left;
}

body.dc.account .main div[class*="-order"].block > .block-title,
body.dc.account .main div[class*="-order"].block > .order-title, body.dc[class*="customer-account-forgotpassword"] .main div[class*="-order"].block > .block-title,
body.dc[class*="customer-account-forgotpassword"] .main div[class*="-order"].block > .order-title, body.dc[class*="customer-account-create"] .main div[class*="-order"].block > .block-title,
body.dc[class*="customer-account-create"] .main div[class*="-order"].block > .order-title {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
}

body.dc.account .main div[class*="-order"].block > .block-title strong,
body.dc.account .main div[class*="-order"].block > .order-title strong, body.dc[class*="customer-account-forgotpassword"] .main div[class*="-order"].block > .block-title strong,
body.dc[class*="customer-account-forgotpassword"] .main div[class*="-order"].block > .order-title strong, body.dc[class*="customer-account-create"] .main div[class*="-order"].block > .block-title strong,
body.dc[class*="customer-account-create"] .main div[class*="-order"].block > .order-title strong {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  text-transform: uppercase;
}

body.dc.account .main div[class*="-order"].block > .block-title strong + .action,
body.dc.account .main div[class*="-order"].block > .order-title strong + .action, body.dc[class*="customer-account-forgotpassword"] .main div[class*="-order"].block > .block-title strong + .action,
body.dc[class*="customer-account-forgotpassword"] .main div[class*="-order"].block > .order-title strong + .action, body.dc[class*="customer-account-create"] .main div[class*="-order"].block > .block-title strong + .action,
body.dc[class*="customer-account-create"] .main div[class*="-order"].block > .order-title strong + .action {
  font-size: 14px;
  text-transform: none;
}

body.dc.account .main div[class*="-order"].block > .block-title strong + .action span,
body.dc.account .main div[class*="-order"].block > .order-title strong + .action span, body.dc[class*="customer-account-forgotpassword"] .main div[class*="-order"].block > .block-title strong + .action span,
body.dc[class*="customer-account-forgotpassword"] .main div[class*="-order"].block > .order-title strong + .action span, body.dc[class*="customer-account-create"] .main div[class*="-order"].block > .block-title strong + .action span,
body.dc[class*="customer-account-create"] .main div[class*="-order"].block > .order-title strong + .action span {
  text-transform: none;
}

body.dc.account .main .order-title, body.dc[class*="customer-account-forgotpassword"] .main .order-title, body.dc[class*="customer-account-create"] .main .order-title {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
}

body.dc.account .main .order-title strong, body.dc[class*="customer-account-forgotpassword"] .main .order-title strong, body.dc[class*="customer-account-create"] .main .order-title strong {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  text-transform: uppercase;
}

body.dc.account .main .order-items + .actions-toolbar, body.dc[class*="customer-account-forgotpassword"] .main .order-items + .actions-toolbar, body.dc[class*="customer-account-create"] .main .order-items + .actions-toolbar {
  display: none;
}

body.dc.account .main .order-items + .actions-toolbar .action.back, body.dc[class*="customer-account-forgotpassword"] .main .order-items + .actions-toolbar .action.back, body.dc[class*="customer-account-create"] .main .order-items + .actions-toolbar .action.back {
  border: 1px solid #A18D61;
  padding: 7px 9px;
}

body.dc.account .main .order-actions-toolbar .actions, body.dc[class*="customer-account-forgotpassword"] .main .order-actions-toolbar .actions, body.dc[class*="customer-account-create"] .main .order-actions-toolbar .actions {
  color: #000000;
}

body.dc.account .main .order-actions-toolbar .actions a, body.dc[class*="customer-account-forgotpassword"] .main .order-actions-toolbar .actions a, body.dc[class*="customer-account-create"] .main .order-actions-toolbar .actions a {
  color: inherit;
  text-decoration: none;
}

body.dc.account .main .order-actions-toolbar .actions a:hover, body.dc[class*="customer-account-forgotpassword"] .main .order-actions-toolbar .actions a:hover, body.dc[class*="customer-account-create"] .main .order-actions-toolbar .actions a:hover {
  text-decoration: underline;
}

body.dc.account .main div,
body.dc.account .main .breadcrumbs, body.dc[class*="customer-account-forgotpassword"] .main div,
body.dc[class*="customer-account-forgotpassword"] .main .breadcrumbs, body.dc[class*="customer-account-create"] .main div,
body.dc[class*="customer-account-create"] .main .breadcrumbs {
  text-align: left;
}

body.dc.account .main .fieldset > .field.choice:before,
body.dc.account .main .fieldset > .field.no-label:before, body.dc[class*="customer-account-forgotpassword"] .main .fieldset > .field.choice:before,
body.dc[class*="customer-account-forgotpassword"] .main .fieldset > .field.no-label:before, body.dc[class*="customer-account-create"] .main .fieldset > .field.choice:before,
body.dc[class*="customer-account-create"] .main .fieldset > .field.no-label:before {
  display: none;
}

body.dc.account .main .additional, body.dc[class*="customer-account-forgotpassword"] .main .additional, body.dc[class*="customer-account-create"] .main .additional {
  margin-bottom: 40px;
}

@media screen and (min-width: 769px) {
  body.dc.account .main .actions-toolbar .primary + .secondary, body.dc[class*="customer-account-forgotpassword"] .main .actions-toolbar .primary + .secondary, body.dc[class*="customer-account-create"] .main .actions-toolbar .primary + .secondary {
    margin-left: 80px;
  }
}

body.dc.account .main .actions-toolbar .secondary, body.dc[class*="customer-account-forgotpassword"] .main .actions-toolbar .secondary, body.dc[class*="customer-account-create"] .main .actions-toolbar .secondary {
  float: left;
}

body.dc.account .main .fieldset > .field, body.dc[class*="customer-account-forgotpassword"] .main .fieldset > .field, body.dc[class*="customer-account-create"] .main .fieldset > .field {
  margin-bottom: 16px;
}

body.dc.account .main .fieldset > .field:not(.choice), body.dc[class*="customer-account-forgotpassword"] .main .fieldset > .field:not(.choice), body.dc[class*="customer-account-create"] .main .fieldset > .field:not(.choice) {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

body.dc.account .main .fieldset > .field:not(.choice) span, body.dc[class*="customer-account-forgotpassword"] .main .fieldset > .field:not(.choice) span, body.dc[class*="customer-account-create"] .main .fieldset > .field:not(.choice) span {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

body.dc.account .main .fieldset > .field:not(.choice) > .label, body.dc[class*="customer-account-forgotpassword"] .main .fieldset > .field:not(.choice) > .label, body.dc[class*="customer-account-create"] .main .fieldset > .field:not(.choice) > .label {
  float: none;
  margin-bottom: 4px;
  text-align: left;
}

body.dc.account .main .fieldset > .field:not(.choice).required > .label, body.dc[class*="customer-account-forgotpassword"] .main .fieldset > .field:not(.choice).required > .label, body.dc[class*="customer-account-create"] .main .fieldset > .field:not(.choice).required > .label {
  float: none;
  margin-bottom: 4px;
  text-align: left;
}

body.dc.account .main .fieldset > .field:not(.choice).required > .label:after, body.dc[class*="customer-account-forgotpassword"] .main .fieldset > .field:not(.choice).required > .label:after, body.dc[class*="customer-account-create"] .main .fieldset > .field:not(.choice).required > .label:after {
  content: ' (required)';
  font-weight: normal;
  display: inline;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  margin-left: 0;
}

body.dc.account .main .fieldset > .field:not(.choice) > .control, body.dc[class*="customer-account-forgotpassword"] .main .fieldset > .field:not(.choice) > .control, body.dc[class*="customer-account-create"] .main .fieldset > .field:not(.choice) > .control {
  max-width: 362px;
  float: none;
}

body.dc.account .main .fieldset > .field span, body.dc[class*="customer-account-forgotpassword"] .main .fieldset > .field span, body.dc[class*="customer-account-create"] .main .fieldset > .field span {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

body.dc.account .main .legend,
body.dc.account .main .block:not(.widget) .block-title,
body.dc.account .main .block:not(.widget) .block-title strong, body.dc[class*="customer-account-forgotpassword"] .main .legend,
body.dc[class*="customer-account-forgotpassword"] .main .block:not(.widget) .block-title,
body.dc[class*="customer-account-forgotpassword"] .main .block:not(.widget) .block-title strong, body.dc[class*="customer-account-create"] .main .legend,
body.dc[class*="customer-account-create"] .main .block:not(.widget) .block-title,
body.dc[class*="customer-account-create"] .main .block:not(.widget) .block-title strong {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  text-transform: uppercase;
}

body.dc.account .main .legend strong,
body.dc.account .main .block:not(.widget) .block-title strong,
body.dc.account .main .block:not(.widget) .block-title strong strong, body.dc[class*="customer-account-forgotpassword"] .main .legend strong,
body.dc[class*="customer-account-forgotpassword"] .main .block:not(.widget) .block-title strong,
body.dc[class*="customer-account-forgotpassword"] .main .block:not(.widget) .block-title strong strong, body.dc[class*="customer-account-create"] .main .legend strong,
body.dc[class*="customer-account-create"] .main .block:not(.widget) .block-title strong,
body.dc[class*="customer-account-create"] .main .block:not(.widget) .block-title strong strong {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  text-transform: uppercase;
  font-size: 300;
}

body.dc.account .main .legend strong + .action,
body.dc.account .main .block:not(.widget) .block-title strong + .action,
body.dc.account .main .block:not(.widget) .block-title strong strong + .action, body.dc[class*="customer-account-forgotpassword"] .main .legend strong + .action,
body.dc[class*="customer-account-forgotpassword"] .main .block:not(.widget) .block-title strong + .action,
body.dc[class*="customer-account-forgotpassword"] .main .block:not(.widget) .block-title strong strong + .action, body.dc[class*="customer-account-create"] .main .legend strong + .action,
body.dc[class*="customer-account-create"] .main .block:not(.widget) .block-title strong + .action,
body.dc[class*="customer-account-create"] .main .block:not(.widget) .block-title strong strong + .action {
  font-size: 14px;
  text-transform: none;
}

body.dc.account .main .legend strong + .action span,
body.dc.account .main .block:not(.widget) .block-title strong + .action span,
body.dc.account .main .block:not(.widget) .block-title strong strong + .action span, body.dc[class*="customer-account-forgotpassword"] .main .legend strong + .action span,
body.dc[class*="customer-account-forgotpassword"] .main .block:not(.widget) .block-title strong + .action span,
body.dc[class*="customer-account-forgotpassword"] .main .block:not(.widget) .block-title strong strong + .action span, body.dc[class*="customer-account-create"] .main .legend strong + .action span,
body.dc[class*="customer-account-create"] .main .block:not(.widget) .block-title strong + .action span,
body.dc[class*="customer-account-create"] .main .block:not(.widget) .block-title strong strong + .action span {
  text-transform: none;
}

body.dc.account .main a, body.dc[class*="customer-account-forgotpassword"] .main a, body.dc[class*="customer-account-create"] .main a {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
}

body.dc.account .main .box-actions, body.dc[class*="customer-account-forgotpassword"] .main .box-actions, body.dc[class*="customer-account-create"] .main .box-actions {
  margin-top: 16px;
}

body.dc.account .main .box-actions .action, body.dc[class*="customer-account-forgotpassword"] .main .box-actions .action, body.dc[class*="customer-account-create"] .main .box-actions .action {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  margin-right: 16px;
  display: inline-block;
  font-size: 14px;
  text-decoration: underline;
}

body.dc.account .main .box-actions .action:hover, body.dc[class*="customer-account-forgotpassword"] .main .box-actions .action:hover, body.dc[class*="customer-account-create"] .main .box-actions .action:hover {
  color: #A18D61;
}

body.dc.account .main .box-actions .action a:hover, body.dc[class*="customer-account-forgotpassword"] .main .box-actions .action a:hover, body.dc[class*="customer-account-create"] .main .box-actions .action a:hover {
  color: #A18D61;
  margin-right: 16px;
}

body.dc.account .main label, body.dc[class*="customer-account-forgotpassword"] .main label, body.dc[class*="customer-account-create"] .main label {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

body.dc.account .main label span, body.dc[class*="customer-account-forgotpassword"] .main label span, body.dc[class*="customer-account-create"] .main label span {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  margin-right: 4px;
}

body.dc.account .main input[type='checkbox'], body.dc[class*="customer-account-forgotpassword"] .main input[type='checkbox'], body.dc[class*="customer-account-create"] .main input[type='checkbox'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
}

body.dc.account .main input[type='checkbox'] + label:before, body.dc[class*="customer-account-forgotpassword"] .main input[type='checkbox'] + label:before, body.dc[class*="customer-account-create"] .main input[type='checkbox'] + label:before {
  width: 24px;
  height: 24px;
  content: '';
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  top: 6px;
  margin-right: 8px;
  border: 1px solid #dddddd;
}

body.dc.account .main input[type='checkbox']:checked + label:before, body.dc[class*="customer-account-forgotpassword"] .main input[type='checkbox']:checked + label:before, body.dc[class*="customer-account-create"] .main input[type='checkbox']:checked + label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='2' fill='%23000000'/%3E%3Cpath d='M5 10l4 4 6-7' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-color: #000000 !important;
}

body.dc.account .main .toolbar .limiter-options, body.dc[class*="customer-account-forgotpassword"] .main .toolbar .limiter-options, body.dc[class*="customer-account-create"] .main .toolbar .limiter-options {
  min-width: 80px;
}

body.dc.account .sidebar-main, body.dc.account .sidebar-additional, body.dc[class*="customer-account-forgotpassword"] .sidebar-main, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional, body.dc[class*="customer-account-create"] .sidebar-main, body.dc[class*="customer-account-create"] .sidebar-additional {
  display: block;
}

body.dc.account .sidebar-main .delimiter, body.dc.account .sidebar-additional .delimiter, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .delimiter, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .delimiter, body.dc[class*="customer-account-create"] .sidebar-main .delimiter, body.dc[class*="customer-account-create"] .sidebar-additional .delimiter {
  display: none;
}

body.dc.account .sidebar-main .block, body.dc.account .sidebar-additional .block, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .block, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .block, body.dc[class*="customer-account-create"] .sidebar-main .block, body.dc[class*="customer-account-create"] .sidebar-additional .block {
  text-align: left;
}

body.dc.account .sidebar-main .block > .block-title, body.dc.account .sidebar-additional .block > .block-title, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .block > .block-title, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .block > .block-title, body.dc[class*="customer-account-create"] .sidebar-main .block > .block-title, body.dc[class*="customer-account-create"] .sidebar-additional .block > .block-title {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
}

body.dc.account .sidebar-main .block > .block-title strong, body.dc.account .sidebar-additional .block > .block-title strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .block > .block-title strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .block > .block-title strong, body.dc[class*="customer-account-create"] .sidebar-main .block > .block-title strong, body.dc[class*="customer-account-create"] .sidebar-additional .block > .block-title strong {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  text-transform: uppercase;
}

body.dc.account .sidebar-main a, body.dc.account .sidebar-additional a, body.dc[class*="customer-account-forgotpassword"] .sidebar-main a, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional a, body.dc[class*="customer-account-create"] .sidebar-main a, body.dc[class*="customer-account-create"] .sidebar-additional a {
  color: inherit;
  text-decoration: none;
  text-decoration: none;
}

body.dc.account .sidebar-main a:hover, body.dc.account .sidebar-additional a:hover, body.dc[class*="customer-account-forgotpassword"] .sidebar-main a:hover, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional a:hover, body.dc[class*="customer-account-create"] .sidebar-main a:hover, body.dc[class*="customer-account-create"] .sidebar-additional a:hover {
  text-decoration: underline;
}

body.dc.account .sidebar-main a:hover, body.dc.account .sidebar-additional a:hover, body.dc[class*="customer-account-forgotpassword"] .sidebar-main a:hover, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional a:hover, body.dc[class*="customer-account-create"] .sidebar-main a:hover, body.dc[class*="customer-account-create"] .sidebar-additional a:hover {
  text-decoration: underline;
}

body.dc.account .sidebar-main .legend, body.dc.account .sidebar-additional .legend, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .legend, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .legend, body.dc[class*="customer-account-create"] .sidebar-main .legend, body.dc[class*="customer-account-create"] .sidebar-additional .legend {
  font-family: Industrial736BT-Roman;
  font-size: 24px;
  line-height: 1.33;
  color: #000000;
  font-weight: normal;
}

body.dc.account .sidebar-main .account-nav .content, body.dc.account .sidebar-additional .account-nav .content, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content {
  background: #ffffff;
  background-color: #ffffff;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
}

body.dc.account .sidebar-main .account-nav .content .nav, body.dc.account .sidebar-main .account-nav .content li, body.dc.account .sidebar-main .account-nav .content a, body.dc.account .sidebar-additional .account-nav .content .nav, body.dc.account .sidebar-additional .account-nav .content li, body.dc.account .sidebar-additional .account-nav .content a, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content .nav, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content li, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content a, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content .nav, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content li, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content a, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content .nav, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content li, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content a, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content .nav, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content li, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content a {
  text-align: left;
}

body.dc.account .sidebar-main .account-nav .content .nav.current, body.dc.account .sidebar-main .account-nav .content li.current, body.dc.account .sidebar-main .account-nav .content a.current, body.dc.account .sidebar-additional .account-nav .content .nav.current, body.dc.account .sidebar-additional .account-nav .content li.current, body.dc.account .sidebar-additional .account-nav .content a.current, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content .nav.current, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content li.current, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content a.current, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content .nav.current, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content li.current, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content a.current, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content .nav.current, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content li.current, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content a.current, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content .nav.current, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content li.current, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content a.current {
  border-color: #ffffff;
}

body.dc.account .sidebar-main .account-nav .content .nav.current a, body.dc.account .sidebar-main .account-nav .content li.current a, body.dc.account .sidebar-main .account-nav .content a.current a, body.dc.account .sidebar-additional .account-nav .content .nav.current a, body.dc.account .sidebar-additional .account-nav .content li.current a, body.dc.account .sidebar-additional .account-nav .content a.current a, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content .nav.current a, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content li.current a, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content a.current a, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content .nav.current a, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content li.current a, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content a.current a, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content .nav.current a, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content li.current a, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content a.current a, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content .nav.current a, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content li.current a, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content a.current a {
  border-color: #ffffff;
}

body.dc.account .sidebar-main .account-nav .content .nav.current a strong, body.dc.account .sidebar-main .account-nav .content li.current a strong, body.dc.account .sidebar-main .account-nav .content a.current a strong, body.dc.account .sidebar-additional .account-nav .content .nav.current a strong, body.dc.account .sidebar-additional .account-nav .content li.current a strong, body.dc.account .sidebar-additional .account-nav .content a.current a strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content .nav.current a strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content li.current a strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content a.current a strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content .nav.current a strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content li.current a strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content a.current a strong, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content .nav.current a strong, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content li.current a strong, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content a.current a strong, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content .nav.current a strong, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content li.current a strong, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content a.current a strong {
  border-color: #ffffff;
}

body.dc.account .sidebar-main .account-nav .content .nav.current strong, body.dc.account .sidebar-main .account-nav .content li.current strong, body.dc.account .sidebar-main .account-nav .content a.current strong, body.dc.account .sidebar-additional .account-nav .content .nav.current strong, body.dc.account .sidebar-additional .account-nav .content li.current strong, body.dc.account .sidebar-additional .account-nav .content a.current strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content .nav.current strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content li.current strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content a.current strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content .nav.current strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content li.current strong, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content a.current strong, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content .nav.current strong, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content li.current strong, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content a.current strong, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content .nav.current strong, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content li.current strong, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content a.current strong {
  border-color: #ffffff;
}

body.dc.account .sidebar-main .account-nav .content .nav:hover, body.dc.account .sidebar-main .account-nav .content li:hover, body.dc.account .sidebar-main .account-nav .content a:hover, body.dc.account .sidebar-additional .account-nav .content .nav:hover, body.dc.account .sidebar-additional .account-nav .content li:hover, body.dc.account .sidebar-additional .account-nav .content a:hover, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content .nav:hover, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content li:hover, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content a:hover, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content .nav:hover, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content li:hover, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content a:hover, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content .nav:hover, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content li:hover, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content a:hover, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content .nav:hover, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content li:hover, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content a:hover {
  background-color: transparent;
  background: transparent;
}

body.dc.account .sidebar-main .account-nav .content a, body.dc.account .sidebar-additional .account-nav .content a, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content a, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content a, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content a, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content a {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  text-align: left;
}

body.dc.account .sidebar-main .account-nav .content a:hover, body.dc.account .sidebar-additional .account-nav .content a:hover, body.dc[class*="customer-account-forgotpassword"] .sidebar-main .account-nav .content a:hover, body.dc[class*="customer-account-forgotpassword"] .sidebar-additional .account-nav .content a:hover, body.dc[class*="customer-account-create"] .sidebar-main .account-nav .content a:hover, body.dc[class*="customer-account-create"] .sidebar-additional .account-nav .content a:hover {
  color: #A18D61;
}

body.dc[class*="customer-account"] .page-main {
  padding: 0px 0;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #000000;
}

body.dc[class*="customer-account"] .page-main .fieldset > .field:not(.choice) > .label {
  text-align: left;
  font-weight: normal;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 4px;
  width: 100%;
}

body.dc[class*="customer-account"] .page-main .fieldset > .field.required > .label:after,
body.dc[class*="customer-account"] .page-main .fieldset > .fields > .field.required > .label:after,
body.dc[class*="customer-account"] .page-main .fieldset > .field._required > .label:after,
body.dc[class*="customer-account"] .page-main .fieldset > .fields > .field._required > .label:after {
  content: '(required)';
  font-weight: normal;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}

body.dc[class*="customer-account"] .page-main input:not(.checkbox) {
  min-height: 40px;
  max-width: 392px;
  width: 100%;
  line-height: 40px;
  text-indent: 8px;
  border: 1px solid #dddddd;
}

body.dc[class*="customer-account"] .page-main .note {
  text-align: center;
}

body.dc[class*="customer-account"] .page-main .page-title-wrapper {
  display: flex;
  justify-content: center;
  /* centers child */
  position: relative;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  body.dc[class*="customer-account"] .page-main .page-title-wrapper {
    margin-bottom: 40px;
  }
}

body.dc[class*="customer-account"] .page-main .page-title-wrapper:before {
  content: '';
  height: 1px;
  background: #A18D61;
  width: 100%;
  position: absolute;
  top: calc(50% - 0.5px);
  left: 0;
  right: 0;
}

body.dc[class*="customer-account"] .page-main .page-title-wrapper .page-title {
  font-family: Industrial736BT;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  font-family: "acumin-pro", Arial;
  font-style: normal;
  padding: 0 16px;
  margin: 0;
  position: relative;
  display: block;
  background: #ffffff;
}

@media screen and (max-width: 410px) {
  body.dc[class*="customer-account"] .page-main .page-title-wrapper .page-title {
    max-width: 280px;
  }
}

@media screen and (min-width: 992px) {
  body.dc[class*="customer-account"] .page-main .page-title-wrapper .page-title {
    font-family: Industrial736BT;
    font-size: 32px;
    font-style: italic;
    line-height: 1.25;
    text-align: center;
    color: #000000;
    padding: 0 40px;
  }
}

body.dc[class*="customer-account"] div[class*="-container"] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

body.dc[class*="customer-account"] div[class*="-container"] .fieldset:after {
  display: none;
}

body.dc[class*="customer-account"] div[class*="-container"] a.action:not(.create) {
  color: inherit;
  text-decoration: none;
  color: #000000;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #000000;
  text-decoration: underline;
  display: block;
  width: 100%;
  display: block;
  clear: left;
  text-align: left;
  padding-top: 16px;
}

body.dc[class*="customer-account"] div[class*="-container"] a.action:not(.create):hover {
  text-decoration: underline;
}

body.dc[class*="customer-account"] div[class*="-container"] .block-title {
  font-family: "acumin-pro", Arial;
  font-size: 32px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  border-bottom: 0;
}

body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-customer"],
body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-new-"] {
  max-width: 460px;
  width: 100%;
  border: 1px solid #A18D61;
  padding: 34px;
  margin-bottom: 0;
}

@media screen and (min-width: 992px) {
  body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-customer"],
  body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-new-"] {
    flex-basis: calc(50% - 22px);
  }
}

body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-customer"] .fieldset > .field,
body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-customer"] .fieldset > .fields > .field,
body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-new-"] .fieldset > .field,
body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-new-"] .fieldset > .fields > .field {
  text-align: left;
}

body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-customer"]:first-child,
body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-new-"]:first-child {
  margin-bottom: 80px;
}

@media screen and (min-width: 992px) {
  body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-customer"]:first-child,
  body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-new-"]:first-child {
    margin-right: 44px;
    margin-bottom: 0;
  }
}

body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-customer"]:last-child,
body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-new-"]:last-child {
  margin-right: 0;
}

body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-customer"] .block-content,
body.dc[class*="customer-account"] div[class*="-container"] div[class*="block-new-"] .block-content {
  text-align: left;
}

body.dc.customer-account-logoutsuccess .page-main {
  padding-top: 4em;
}

body.dc .nav-toggle:before {
  color: #000 !important;
}

body.dc .page-main > .page-title-wrapper .page-title {
  font-family: Industrial736BT-Roman;
  font-size: 24px;
  line-height: 1.33;
  text-align: center;
  color: #000000;
  font-family: "acumin-pro", Arial;
  font-weight: 300;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media screen and (min-width: 992px) {
  body.dc .page-main > .page-title-wrapper .page-title {
    font-family: Industrial736BT-Roman;
    font-size: 40px;
    line-height: 1.3;
    text-align: center;
    color: #000000;
    font-family: "acumin-pro", Arial;
    font-weight: 300;
  }
}

body.dc .form-create-account {
  margin: 0 auto;
  max-width: 480px;
  min-width: 480px;
}

body.dc .form-create-account input,
body.dc .form-create-account .field {
  text-align: left;
}

@media screen and (min-width: 992px) {
  body.dc .form-edit-account fieldset .field .label {
    width: 100% !important;
    text-align: left;
  }
}

@media screen and (min-width: 992px) {
  body.dc .form-edit-account fieldset .field .control {
    width: 100% !important;
  }
}

body.dc .password.forget, body.dc .password.reset {
  margin: 0 30px;
}

@media screen and (min-width: 769px) {
  body.dc .password.forget, body.dc .password.reset {
    margin: 0 auto;
  }
}

body.dc .password.forget .back, body.dc .password.reset .back {
  display: none;
}

@media screen and (min-width: 769px) {
  body.dc.customer-account-create .form-create-account {
    min-width: auto !important;
    max-width: 992px;
    width: 100% !important;
  }
}

@media screen and (min-width: 769px) {
  body.dc.customer-account-create .form-create-account fieldset {
    width: 50%;
    float: left;
  }
}

@media screen and (min-width: 769px) {
  body.dc.customer-account-create .form-create-account fieldset fieldset {
    width: 100%;
  }
}

@media screen and (min-width: 769px) {
  body.dc.customer-account-create .form-create-account fieldset fieldset .field .label {
    text-align: left;
    width: 100%;
    float: left;
  }
}

@media screen and (min-width: 769px) {
  body.dc.customer-account-create .form-create-account fieldset fieldset .field .control {
    width: 100%;
  }
}

body.dc.customer-account-create .form-create-account .actions-toolbar {
  margin-left: 50%;
  clear: both;
}

body.dc.customer-account-create .form-create-account .actions-toolbar .primary {
  transform: translateX(-25%);
}

body.dc.customer-account-create .form-create-account .actions-toolbar .back {
  display: none;
}

.dc.cms-page-view #maincontent .columns .data.item.content {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media screen and (min-width: 769px) {
  .dc.cms-page-view #maincontent .columns .data.item.content {
    width: 50%;
    float: left;
  }
}

.dc.cms-page-view #maincontent .columns .data.item.content strong {
  font-weight: normal;
}

.dc.cms-page-view #maincontent .columns .details-box > div {
  display: none;
}

.dc.cms-page-view #maincontent .columns .contact-frame,
.dc.cms-page-view #maincontent .columns .details-box {
  width: 50%;
  float: left;
}

.dc.cms-page-view #maincontent .columns .contact-frame .address-title,
.dc.cms-page-view #maincontent .columns .details-box .address-title {
  margin-top: 2em;
}

.dc.cms-page-view #maincontent .columns .contact-frame .frame {
  margin-top: 40px;
}

.dc.cms-page-view #maincontent .columns .details > div, .dc.cms-page-view #maincontent .columns .contact-frame > div {
  display: none;
}

.dc.cms-page-view #maincontent .columns p br + a {
  margin-bottom: 32px;
}

.dc.cms-page-view #maincontent .columns .wpcf7 {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-top: 80px;
}

@media screen and (min-width: 769px) {
  .dc.cms-page-view #maincontent .columns .wpcf7 {
    float: right;
    margin-top: 0;
  }
}

.dc.cms-page-view #maincontent .columns .wpcf7 p {
  text-align: left;
  margin-bottom: 24px;
}

.dc.cms-page-view #maincontent .columns .wpcf7 fieldset .field {
  margin: 0 0 16px;
}

.dc.cms-page-view #maincontent .columns .wpcf7 fieldset .field.required label:after {
  content: '(required)';
}

.dc.cms-page-view #maincontent .columns .wpcf7 input[type='checkbox'] + label:before {
  width: 24px;
  height: 24px;
  content: '';
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  top: 6px;
  margin-right: 8px;
  border: 1px solid #dddddd;
}

.dc.cms-page-view #maincontent .columns .wpcf7 input[type='checkbox'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
}

.dc.cms-page-view #maincontent .columns .wpcf7 .fieldset > .field.choice:before {
  display: none;
}

.dc.cms-page-view #maincontent .columns .wpcf7 input[type='checkbox']:checked + label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='2' fill='%23000000'/%3E%3Cpath d='M5 10l4 4 6-7' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-color: #000000 !important;
}

.dc.cms-page-view #maincontent .columns .wpcf7 input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #ffffff;
  background: #A18D61;
  border-radius: 0;
  padding: 11px 24px;
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  border: 0;
  margin-top: 24px;
  width: 100%;
  border-radius: 40px;
  text-transform: uppercase;
}

.dc.cms-page-view #maincontent .columns .wpcf7 input[type="submit"]:hover {
  background: #82714d;
}

.dc.cms-page-view #maincontent .columns .wpcf7 label {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  width: 100%;
  text-align: left;
  margin-bottom: 4px;
}

.dc.cms-page-view #maincontent .columns .wpcf7 label:after {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  margin-left: 4px;
}

.dc.cms-page-view #maincontent .columns .wpcf7 label + .control {
  width: 100%;
}

.dc.cms-page-view #maincontent .columns .wpcf7 .subtitle {
  margin: 0 .75em;
  padding: 0;
}

.dc.cms-page-view #maincontent .columns .fc-fc-content,
.dc.cms-page-view #maincontent .columns .fc-content {
  max-width: 754px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 16px;
  margin-top: 3em;
}

.dc.cms-page-view #maincontent .columns .fc-fc-content div.wpcf7-mail-sent-ng, .dc.cms-page-view #maincontent .columns .fc-fc-content div.wpcf7-aborted,
.dc.cms-page-view #maincontent .columns .fc-content div.wpcf7-mail-sent-ng,
.dc.cms-page-view #maincontent .columns .fc-content div.wpcf7-aborted {
  border: 0;
  color: #cc0000;
}

.dc.cms-page-view #maincontent .columns .fc-fc-content div.wpcf7-response-output,
.dc.cms-page-view #maincontent .columns .fc-content div.wpcf7-response-output {
  margin: 1em 0 2em;
  padding: 1em;
}

.dc.cms-page-view #maincontent .columns .fc-fc-content input[name*="tel"],
.dc.cms-page-view #maincontent .columns .fc-content input[name*="tel"] {
  padding-left: 84px !important;
}

.dc.cms-page-view #maincontent .columns a {
  color: inherit;
  text-decoration: none;
  text-decoration: underline;
}

.dc.cms-page-view #maincontent .columns a:hover {
  text-decoration: underline;
}

.dc.cms-page-view #maincontent .columns * {
  font-weight: normal;
}

.dc.cms-page-view #maincontent .columns h2, .dc.cms-page-view #maincontent .columns h3 {
  font-family: Industrial736BT-Roman;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: #000000;
  font-family: "acumin-pro", Arial !important;
  padding-left: 0;
  padding-right: 0;
  margin-top: 24px;
  text-transform: none;
  margin-bottom: 16px;
}

@media screen and (min-width: 769px) {
  .dc.cms-page-view #maincontent .columns h2, .dc.cms-page-view #maincontent .columns h3 {
    font-family: Industrial736BT-Roman;
    font-size: 24px;
    line-height: 1.33;
    color: #000000;
  }
}

.dc.cms-page-view #maincontent .columns h2:first-child, .dc.cms-page-view #maincontent .columns h3:first-child {
  margin-top: 0;
}

.dc.cms-page-view #maincontent .columns p {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}

.dc.cms-page-view #maincontent .columns p a {
  color: inherit;
  text-decoration: none;
  text-decoration: underline;
}

.dc.cms-page-view #maincontent .columns p a:hover {
  text-decoration: underline;
}

.dc.cms-page-view #maincontent .columns p strong {
  font-weight: 700;
}

.dc.cms-page-view #maincontent .columns li {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
  padding: 0 0 16px 20px;
}

.dc.cms-page-view #maincontent .columns li > li > strong {
  font-weight: 700;
}

.dc.cms-page-view #maincontent .columns table {
  margin-bottom: 40px;
}

.dc.cms-page-view #maincontent .columns table tr td {
  border: 1px solid #f4f4f4;
  padding: 10px;
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  line-height: 1.33;
  color: #000000;
}

@media screen and (min-width: 769px) {
  .dc.cms-page-view #maincontent .columns table tr td {
    font-family: "acumin-pro", Arial;
    font-size: 13px;
    line-height: 1.57;
    color: #000000;
  }
}

.dc.cms-page-view #maincontent .columns table tr td p {
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  line-height: 1.33;
  color: #000000;
}

@media screen and (min-width: 769px) {
  .dc.cms-page-view #maincontent .columns table tr td p {
    font-family: "acumin-pro", Arial;
    font-size: 13px;
    line-height: 1.57;
    color: #000000;
  }
}

.dc.cms-page-view #maincontent .columns table tr td p:empty {
  display: none;
}

.dc.cms-page-view #maincontent .columns table tr td ul {
  padding: 0;
  margin: 0;
}

.dc.cms-page-view #maincontent .columns table tr td ul li {
  padding: 0;
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  line-height: 1.33;
  color: #000000;
  list-style: none;
}

.dc.cms-page-view #maincontent .columns table tr td ul li ul li {
  list-style: disc;
  padding: 8px 0 8px 0;
  margin-left: 16px;
  margin-bottom: 0;
}

.dc.cms-page-view #maincontent .columns table tr td p li {
  list-style: disc;
}

.dc.cms-page-view #maincontent .columns table tr:first-child th {
  background-color: #f4f4f4;
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
  border: 1px solid #f4f4f4;
}

@media screen and (min-width: 769px) {
  .dc.cms-page-view #maincontent .columns table tr:first-child th {
    font-family: "acumin-pro", Arial;
    font-size: 14px;
    line-height: 1.57;
    color: #000000;
  }
}

.dc.cms-page-view #maincontent .columns table tr:first-child th p {
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
  border: 1px solid #f4f4f4;
}

@media screen and (min-width: 769px) {
  .dc.cms-page-view #maincontent .columns table tr:first-child th p {
    font-family: "acumin-pro", Arial;
    font-size: 14px;
    line-height: 1.57;
    color: #000000;
  }
}

.dc.cms-page-view #maincontent .columns table tr:first-child th ul {
  padding: 0;
  margin: 0;
}

.dc.cms-page-view #maincontent .columns table tr:first-child th ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}

.balance-checker h1 {
  margin-top: 2em;
  font-size: 2.4em;
}

.balance-checker h1::before {
  top: 4px;
}

.balance-checker h1::after {
  top: 4px;
}

.balance-checker p {
  margin-bottom: 32px;
}

.balance-img {
  width: 100%;
  max-width: 960px;
  margin-bottom: 32px;
  margin: 0 auto 32px;
}

.balance-checker {
  text-align: center;
}

.balance-checker input {
  margin: 0 auto 64px;
}

.balance-checker input[type="radio"] {
  margin: 0;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  visibility: visible;
  top: 8px;
  margin-right: 8px;
  margin-left: 8px;
  position: static;
  width: 1px;
  height: 1px;
  display: none;
}

.balance-checker input[type="radio"] + label {
  height: 180px;
  width: 180px;
  color: transparent;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  box-sizing: border-box;
  border: 1px solid #ffffff;
  display: inline-block;
}

.balance-checker input[type="radio"]:checked + label {
  border: 1px solid #d9b77b;
}

.balance-checker input[type="radio"] + label[for="hotel[945951]"] {
  background-image: url("https://shop.dorchestercollection.com/media/catalog/category/dorchester-logo.jpg");
}

.balance-checker input[type="radio"] + label[for="hotel[945952]"] {
  background-image: url("https://shop.dorchestercollection.com/media/catalog/category/45-park-lane.jpg");
}

.balance-checker input[type="radio"] + label[for="hotel[945953]"] {
  background-image: url("https://shop.dorchestercollection.com/media/catalog/category/coworth-park.jpg");
}

.balance-checker input[type="radio"] + label[for="hotel[945954]"] {
  background-image: url("https://shop.dorchestercollection.com/media/catalog/category/plaza-athenee.jpg");
}

.balance-checker input[type="radio"] + label[for="hotel[945955]"] {
  background-image: url("https://shop.dorchestercollection.com/media/catalog/category/le-meurice.jpg");
}

.balance-checker input[type="radio"] + label[for="hotel[945956]"] {
  background-image: url("https://shop.dorchestercollection.com/media/catalog/category/principe-di-savoia.jpg");
}

.balance-checker input[type="radio"] + label[for="hotel[945957]"] {
  background-image: url("https://shop.dorchestercollection.com/media/catalog/category/hotel-eden.jpg");
}

.balance-checker input[type="radio"] + label[for="hotel[945958]"] {
  background-image: url("https://shop.dorchestercollection.com/media/catalog/category/beverly-hills-hotel.jpg");
}

.balance-checker input[type="radio"] + label[for="hotel[945959]"] {
  background-image: url("https://shop.dorchestercollection.com/media/catalog/category/hotel-bel-air.jpg");
}

.balance-checker input:first-of-type {
  margin-bottom: 16px;
}

#lookupcard {
  border: 0;
  max-width: 280px;
  padding-bottom: 8px;
  min-height: 37px;
  background-color: #A18D61;
  border-radius: 42px;
  padding: 0 1em;
  border: 0;
  text-decoration: none !important;
}

#lookupcard:hover {
  background: #c49a50;
  color: #ffffff;
}

#givexnumber {
  min-height: 48px;
  text-align: center;
  font-weight: bold;
  letter-spacing: 2px;
}

#output-number {
  text-align: center;
  font-size: 16px;
  margin-bottom: 64px;
  margin-top: 64px;
  background: rgba(217, 183, 123, 0.1);
  padding: 32px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

#output-number strong {
  font-size: 16px;
  margin-bottom: -12px;
  display: block;
  position: relative;
  z-index: 1;
}

#output-number.done {
  padding: 0;
  height: 1.375em;
  color: #000;
  font-family: Industrial736 BT;
  font-size: 3em;
  line-height: 1.83333em;
  margin-bottom: 1.66667em;
  font-style: italic;
  text-align: center;
  max-width: 400px;
  border: 1px solid #d9b77b;
  min-height: 240px;
  line-height: 231px;
  margin: 0 auto 64px;
  border-radius: 8px;
  position: relative;
  box-shadow: 0px 37px 36px -20px rgba(0, 0, 0, 0.08);
  transition: translate 5000ms ease-in-out, box-shadow 300ms ease-in-out;
  background-image: url("https://www.dcdiamondclub.com/img/dc-logo-860.png");
  background-position: left 16px bottom 16px;
  background-repeat: no-repeat;
  background-size: 164px;
}

#output-number.done span {
  font-size: 12px;
}

#output-number.done:hover {
  box-shadow: 0px 45px 36px -20px rgba(0, 0, 0, 0.16);
}

body.dc.cms-balance-check .breadcrumbs {
  display: none;
}

body.dc.cms-balance-check #maincontent .columns .fc-fc-content {
  max-width: 940px;
}

@media screen and (min-width: 510px) and (max-width: 768px) {
  .dc div[class*="fc-carousel"] {
    width: calc(100% + 30px);
    overflow: hidden;
    position: relative;
    left: -15px;
    padding: 0;
  }
}

.dc .side-wrapper {
  position: relative;
  margin: 0 -15px 40px;
}

@media screen and (min-width: 512px) {
  .dc .side-wrapper {
    margin: 0;
  }
}

@media screen and (min-width: 768px) {
  .dc .side-wrapper {
    margin: 0 0 20px;
  }
}

@media screen and (min-width: 769px) {
  .dc .side-wrapper {
    margin: 0 -30px 80px;
  }
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper {
    margin: 0;
  }
  .dc .side-wrapper.bookmarks {
    margin-bottom: 80px;
  }
}

@media screen and (min-width: 1280px) {
  .dc .side-wrapper {
    margin-top: 0;
    margin-left: calc(((1280px - 100vw) / 2 ) - -7px);
    margin-right: calc(((1280px - 100vw) / 2 ) - -8px);
    margin-bottom: 80px;
  }
}

.dc .side-wrapper > span {
  display: none;
}

@media screen and (min-width: 768px) {
  .dc .side-wrapper > span {
    display: block;
    font-family: "acumin-pro", Arial;
    font-size: 12px;
    line-height: 1.5;
    color: #000000;
    position: absolute;
    margin-top: 20px;
    margin-left: 20px;
    width: 100%;
    max-width: 1280px;
    left: 50%;
    transform: translateX(-50%);
  }
  .dc .side-wrapper > span a {
    font-family: "acumin-pro", Arial;
    font-size: 12px;
    line-height: 1.5;
    color: #000000;
    color: #646464;
  }
  .dc .side-wrapper > span a::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='9' viewBox='0 0 4 9'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' d='M8 0L4 4 0 0' transform='rotate(-90 4.5 4.5)'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 4px 9px;
    background-position: center right;
    width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    background-color: #ffffff;
    top: 1px;
  }
}

@media screen and (max-width: 768px) {
  .dc .side-wrapper > span {
    margin-left: 30px;
  }
}

.dc .side-wrapper.single button.disabled {
  display: none;
}

.dc .side-wrapper #hero_carousel_counter {
  position: absolute;
  bottom: 7em;
  color: #fff;
  font-size: 40px;
  display: flex;
  font-family: "acumin-pro", Arial;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px;
  line-height: 16px;
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper #hero_carousel_counter {
    bottom: 5em;
    left: auto;
    right: 1em;
    font-size: 20px;
    line-height: 20px;
  }
}

.dc .side-wrapper #hero_carousel_counter #slideCounterCurrent {
  padding-right: 32px;
  position: relative;
}

.dc .side-wrapper #hero_carousel_counter #slideCounterCurrent:after {
  content: ' ';
  width: 16px;
  height: 1px;
  background: #ffffff;
  display: block;
  position: absolute;
  top: 50%;
  right: 8px;
  opacity: .7;
}

.dc .side-wrapper #hero_carousel_counter #slideCounterTotal {
  opacity: .7;
}

.dc .side-wrapper:before {
  content: '';
  width: 100%;
  height: 39px;
  background: url(/pub/media/theme/bottom_frame.svg?2024);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  bottom: 0.65em;
  left: 0;
  z-index: 9;
}

@media screen and (min-width: 768px) {
  .dc .side-wrapper:before {
    bottom: 1em;
  }
}

.dc .side-wrapper .glider-dots {
  position: absolute;
  bottom: 22px;
  width: 100%;
  display: none;
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper .glider-dots {
    right: 68px;
    width: auto;
    bottom: 40px;
    display: block;
  }
}

.dc .side-wrapper .glider-dots button {
  position: relative;
  background-color: #A18D61;
  height: 4px;
  width: 24px;
  border-radius: 0;
  opacity: 0.4;
}

.dc .side-wrapper .glider-dots button:only-child {
  display: none;
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper .glider-dots button {
    height: 4px;
    width: 40px;
  }
}

.dc .side-wrapper .glider-dots button.active {
  opacity: 1;
}

.dc .side-wrapper button {
  position: absolute;
  top: 78%;
  transform: translateY(-50%);
  z-index: 1;
  background-repeat: no-repeat;
  background-size: 40px 70px;
  background-position: center center;
  font-size: 0px;
  width: 48px;
  height: 48px;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #A18D61;
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper button {
    top: 46%;
    width: 64px;
    height: 64px;
  }
}

.dc .side-wrapper button.next {
  right: 15px;
  background: url(/pub/media/theme/arrow_right_black.svg?2024) #ffffff;
  background-position: 50%;
  background-repeat: no-repeat;
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper button.next {
    display: block;
  }
}

@media screen and (min-width: 1441px) {
  .dc .side-wrapper button.next {
    right: 32px;
  }
}

.dc .side-wrapper button.prev {
  left: 15px;
  background: url(/pub/media/theme/arrow_left_black.svg?2024) #ffffff;
  background-position: 50%;
  background-repeat: no-repeat;
}

@media screen and (min-width: 1441px) {
  .dc .side-wrapper button.prev {
    left: 32px;
  }
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper button.prev {
    display: block;
  }
}

.dc .side-wrapper button.disabled {
  display: none !important;
}

.dc .side-wrapper .slide {
  position: relative;
  min-height: 398px;
}

@media screen and (min-width: 768px) {
  .dc .side-wrapper .slide {
    height: 398px !important;
    overflow: hidden;
  }
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper .slide {
    height: 752px !important;
    max-height: 872px !important;
  }
}

.dc .side-wrapper .slide .content {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  padding: 2em 82px 52px 13px;
}

@media screen and (min-width: 768px) {
  .dc .side-wrapper .slide .content {
    padding: 24px 30px;
  }
}

@media screen and (min-width: 769px) {
  .dc .side-wrapper .slide .content {
    padding: 24px 30px;
  }
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper .slide .content {
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    padding: 0px 112px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    display: block;
    left: 50%;
  }
  .dc .side-wrapper .slide .content.top {
    top: 24px;
    transform: translate(-50%, 0);
  }
  .dc .side-wrapper .slide .content.bottom {
    top: auto;
    bottom: 24px;
    transform: translate(-50%, 0);
  }
}

@media screen and (min-width: 1337px) {
  .dc .side-wrapper .slide .content {
    padding: 0 0 0 60px;
  }
}

.dc .side-wrapper .slide .content strong {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: uppercase;
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper .slide .content strong {
    font-family: "acumin-pro", Arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    color: #ffffff;
  }
}

.dc .side-wrapper .slide .content p {
  font-family: "acumin-pro", Arial;
  font-size: 13px;
  line-height: 1.57;
  color: #000000;
  color: #fff;
  font-family: "acumin-pro", Arial;
  font-size: 26px;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  .dc .side-wrapper .slide .content p {
    max-width: 50%;
  }
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper .slide .content p {
    font-family: "acumin-pro", Arial;
    font-size: 18px;
    line-height: 1.67;
    color: #ffffff;
    max-width: 520px;
    text-wrap: balance;
  }
  .dc .side-wrapper .slide .content p.sub {
    font-family: "acumin-pro", Arial;
    font-size: 16px;
    line-height: 1.5;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px;
  }
}

.dc .side-wrapper .slide .content p.sub {
  font-size: 16px;
  text-transform: uppercase;
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper .slide .content p.sub {
    font-size: 20px;
  }
}

.dc .side-wrapper .slide .content p:nth-child(2) {
  font-family: Industrial736BT-Roman;
  font-size: 24px;
  line-height: 1.33;
  color: #ffffff;
  font-family: "acumin-pro", Arial;
  font-size: 24px;
  font-weight: 300;
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper .slide .content p:nth-child(2) {
    font-family: "acumin-pro";
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 44px;
    /* 122.222% */
    color: #ffffff;
  }
}

.dc .side-wrapper .slide .content p:last-child > a {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  text-align: center;
  padding: 11px 24px;
  margin-top: calc(28px - 1rem);
  display: inline-block;
  background: #ffffff;
  font-weight: bold;
  border-radius: 100px;
  transition: 0.3s ease-in;
  text-transform: uppercase;
  font-weight: 300;
  color: #A18D61;
}

.dc .side-wrapper .slide .content p:last-child > a:hover {
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper .slide .content p:last-child > a {
    font-family: "acumin-pro", Arial;
    font-size: 14px;
    line-height: 1.57;
    text-align: center;
    color: #A18D61;
    font-size: 12px;
  }
}

.dc .side-wrapper .slide img {
  width: 100%;
  min-height: 398px;
  object-fit: cover;
}

@media screen and (min-width: 768px) {
  .dc .side-wrapper .slide img {
    height: 100%;
    position: absolute;
  }
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper .slide img {
    position: inherit;
  }
}

.dc .side-wrapper .slide.overlay picture:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  max-height: 752px;
}

@media screen and (min-width: 768px) {
  .dc .side-wrapper.short .slide {
    height: 398px !important;
    overflow: hidden;
  }
}

@media screen and (min-width: 992px) {
  .dc .side-wrapper.short .slide {
    height: 480px !important;
    max-height: 480px !important;
  }
}

.fancybox-caption-wrap {
  display: none !important;
}

.dc.page-products .products-grid .product-item {
  margin-left: 0;
}

.dc .product-items .action.towishlist:hover:before,
.dc .products.list.items .action.towishlist:hover:before,
.dc .product-items .action.towishlist:before,
.dc .products.list.items .action.towishlist:before {
  color: #ffffff;
}

.dc .product-image-container {
  width: 100%;
}

.dc .product-image-container img {
  min-height: 215px;
  object-fit: cover;
}

.dc .products-wrapper {
  margin-bottom: 80px;
  position: relative;
  margin-top: 24px;
  padding-bottom: 3em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .dc .products-wrapper {
    margin-right: -16px;
  }
}

@media screen and (min-width: 992px) {
  .dc .products-wrapper {
    margin-top: 4em;
    margin-right: 1em;
    margin-left: 1em;
    padding-bottom: 0em;
  }
}

@media screen and (min-width: 992px) {
  .dc .products-wrapper .glider {
    justify-content: center;
  }
}

.dc .products-wrapper .glider-dots {
  margin-top: 41px;
}

@media screen and (min-width: 992px) {
  .dc .products-wrapper .glider-dots {
    display: none;
  }
}

.dc .products-wrapper .glider-dots button {
  position: relative;
  background-color: #A18D61;
  height: 4px;
  width: 24px;
  border-radius: 0;
  opacity: 0.4;
}

@media screen and (min-width: 992px) {
  .dc .products-wrapper .glider-dots button {
    height: 4px;
    width: 40px;
  }
}

.dc .products-wrapper .glider-dots button.active {
  opacity: 1;
}

.dc .products-wrapper #products_carousel_counter {
  position: absolute;
  bottom: -0.5em;
  color: #000;
  font-size: 40px;
  display: flex;
  font-family: "acumin-pro", Arial;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px;
  line-height: 16px;
}

@media screen and (min-width: 992px) {
  .dc .products-wrapper #products_carousel_counter {
    display: none;
  }
}

.dc .products-wrapper #products_carousel_counter #products_slideCounterCurrent {
  padding-right: 32px;
  position: relative;
}

.dc .products-wrapper #products_carousel_counter #products_slideCounterCurrent:after {
  content: ' ';
  width: 16px;
  height: 1px;
  background: #000;
  display: block;
  position: absolute;
  top: 50%;
  right: 8px;
  opacity: .25;
}

.dc .products-wrapper #products_carousel_counter #products_slideCounterTotal {
  opacity: .25;
}

.dc .products-wrapper button {
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: 40px 80px;
  background-position: center center;
  font-size: 1px;
  border: none;
  height: 40px;
  background: #fff;
  border: 1px solid #CFB67D80;
  border-radius: 40px;
  bottom: -10px;
}

.dc .products-wrapper button.next {
  background: url(/pub/media/theme/arrow_right_black.svg?2024) #ffffff;
  background-position: 50%;
  background-repeat: no-repeat;
  right: 0px;
  display: block;
  min-width: 40px;
  bottom: -20px;
}

@media screen and (min-width: 992px) {
  .dc .products-wrapper button.next {
    display: none;
  }
}

.dc .products-wrapper button.prev {
  left: 0px;
  background: url(/pub/media/theme/arrow_left_black.svg?2024) #ffffff;
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  min-width: 40px;
  bottom: -20px;
}

@media screen and (min-width: 992px) {
  .dc .products-wrapper button.prev {
    display: none;
  }
}

@media screen and (min-width: 510px) and (max-width: 991px) {
  .dc div[class*="fc-products-block"] .product {
    padding-left: 22px;
  }
  .dc div[class*="fc-products-block"] .product:first-child {
    margin-left: -22px;
  }
}

@media screen and (min-width: 510px) and (max-width: 767px) {
  .dc div[class*="fc-products-block"] {
    padding: 0 !important;
    width: calc(100vw - 30px);
    overflow: hidden;
  }
  .dc div[class*="fc-products-block"] .products-wrapper {
    margin: 0 -24px 80px 0 !important;
  }
  .dc div[class*="fc-products-block"] .glider .product button {
    left: calc(50% + 12px);
  }
  .dc div[class*="fc-products-block"] .glider .product button.next {
    right: 36px;
  }
  .dc div[class*="fc-products-block"] .products-wrapper button.next {
    right: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .dc div[class*="fc-products-block"] {
    padding: 0 !important;
    margin: 0 7px 0 15px !important;
  }
  .dc div[class*="fc-products-block"] .glider .product button {
    left: calc(50% + 12px);
  }
  .dc div[class*="fc-products-block"] .glider .product button.next {
    right: 24px;
  }
  .dc div[class*="fc-products-block"] .products-wrapper button.next {
    right: 24px;
  }
}

.dc .product {
  margin-right: 0;
  padding-bottom: 1px;
  position: relative;
}

@media screen and (min-width: 510px) and (max-width: 767px) {
  .dc .product {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .dc .product {
    margin-right: 0;
  }
}

@media screen and (min-width: 992px) {
  .dc .product {
    margin-right: 24px;
  }
}

.dc .product:nth-child(4n) {
  margin-right: 0;
}

.dc .product.product-item {
  margin-left: 0;
}

.dc .product > .product {
  margin-right: 0;
  margin-left: 0;
  height: 100%;
}

.dc .product a.product-image-img {
  display: block;
}

.dc .product .dc-hotel {
  text-align: center;
  text-transform: uppercase;
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  line-height: 16px;
  font-weight: 300;
  color: #A18D61;
  margin-bottom: 1em;
}

.dc .product .dc-name {
  margin-bottom: 16px;
  font-family: Industrial736BT-Roman;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  font-family: "acumin-pro", Arial;
  font-size: 24px;
  line-height: 26px;
  font-weight: 300;
  max-width: 90%;
  margin: 0 auto 1em;
}

@media screen and (min-width: 992px) {
  .dc .product .dc-name {
    min-height: 60px;
    max-width: none;
  }
}

.dc .product.product-item .product .price-box .price,
.dc .product.product-item .product .price-box .price-label,
.dc .product .dc-price {
  margin-bottom: 70px;
  text-align: center;
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.dc .product.product-item .product .price-box .price .promo_text_product,
.dc .product.product-item .product .price-box .price-label .promo_text_product,
.dc .product .dc-price .promo_text_product {
  display: none !important;
}

.dc .product .price {
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .dc .product .price {
    font-size: 16px;
  }
}

.dc .product.product-item .product .price-box .price-label:after {
  content: '';
}

.dc .product img {
  display: block;
  border: 1px solid #dddddd;
  width: 100%;
  margin-bottom: 24px;
}

.dc .product img.amasty-label-image {
  border: none;
}

.dc .product button {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.dc .product button.action.primary {
  border-radius: 0;
  margin: 0 auto 2px;
  display: block;
  background: #A18D61;
  border-radius: 42px;
  transition: 0.3s ease-in;
}

.dc .product button.action.primary:hover span {
  color: #ffffff;
}

.dc .product button.action.primary span {
  font-size: 14px;
  min-width: 140px;
  color: #ffffff;
  padding: 8px 24px;
}

@media screen and (min-width: 768px) {
  .dc .product button.action.primary span {
    font-size: 12px;
  }
}

.dc .product-block ol li .product .product-image-container {
  width: 100%;
  height: 188px;
  display: block;
  position: relative;
  margin-bottom: 24px;
}

.dc .product-block ol li .product .product-image-container img {
  display: block;
  border: 1px solid #dddddd;
  width: 100%;
  margin-bottom: 24px;
  object-fit: cover;
  position: absolute;
}

.dc .product-block.product-block-small ol {
  justify-content: center;
}

.dc .category {
  flex-basis: calc(100%);
}

@media screen and (min-width: 768px) {
  .dc .category {
    flex-basis: calc((100% / 2) - 16px);
    margin-right: 32px;
    margin-bottom: 24px;
  }
}

.dc .category:nth-child(2n) {
  margin-right: 0;
}

.dc .category .title {
  font-family: "acumin-pro", Arial;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 30px;
  text-align: center;
  margin-top: 10px;
}

@media screen and (min-width: 992px) {
  .dc .category .title {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 40px;
    margin-top: 24px;
  }
}

.dc .category .title a {
  color: inherit;
  font-weight: 300;
}

.dc .category img {
  width: 100%;
  height: auto;
  border: solid 1px #dddddd;
  display: block;
}

@media screen and (max-width: 768px) {
  .dc .category img {
    max-height: 180px;
    object-fit: cover;
  }
}

.dc .category img a {
  display: block;
}

.dc .category-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
  .dc .category-wrapper {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 992px) {
  .dc .category-wrapper {
    max-width: 1128px;
    margin: 0 auto 80px;
  }
}

.dc .hotel-grid {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 3em;
}

@media screen and (min-width: 768px) {
  .dc .hotel-grid {
    margin-top: 5em;
  }
}

.dc .hotel-grid::after, .dc .hotel-grid::before {
  content: '';
}

@media screen and (min-width: 768px) {
  .dc .hotel-grid::after, .dc .hotel-grid::before {
    flex-basis: 0;
  }
}

@media screen and (min-width: 992px) {
  .dc .hotel-grid::after, .dc .hotel-grid::before {
    flex-basis: calc(100% / 12);
  }
}

.dc .hotel-grid:after {
  order: 1;
}

.dc .hotel-grid .wrap {
  min-width: 100px;
  margin-bottom: 0;
  flex-basis: calc(100% / 2);
  position: relative;
  line-height: 20px;
  transition: 0.3s ease-in;
  padding: 1.25em 1.25em 0;
}

@media screen and (min-width: 768px) {
  .dc .hotel-grid .wrap {
    flex-basis: calc(100% / 4);
  }
}

@media screen and (min-width: 992px) {
  .dc .hotel-grid .wrap {
    flex-basis: calc(100% / 6);
    margin-bottom: 40px;
    padding: 1.25em;
  }
}

.dc .hotel-grid .wrap:nth-child(n+6) {
  order: 2;
}

@media screen and (min-width: 992px) {
  .dc .hotel-grid .wrap:nth-child(3) .dc-svg img {
    top: 1em;
    max-height: 90px;
  }
}

@media screen and (min-width: 992px) {
  .dc .hotel-grid .wrap:nth-child(7) {
    padding: 1.5em;
  }
  .dc .hotel-grid .wrap:nth-child(7) .dc-svg {
    height: 65px;
  }
}

.dc .hotel-grid .wrap:hover {
  box-shadow: 0px 0px 11px #0000002e;
}

.dc .hotel-grid .dc-svg {
  width: 71px;
  height: 68px;
  display: block;
  margin: 0 auto 7px;
}

.dc .hotel-grid .dc-svg a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding-top: 2em;
}

.dc .hotel-grid .dc-svg img {
  display: block;
  margin: 0 auto;
  text-align: center;
  max-height: 68px;
  position: absolute;
  top: 2em;
  left: 50%;
  transform: translate(-50%);
}

.dc .hotel-grid .dc-name {
  text-align: center;
  min-height: 22px;
  font-family: "acumin-pro", Arial;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 1.2em;
  margin-bottom: 0.25em;
  font-weight: 300;
}

@media screen and (min-width: 992px) {
  .dc .hotel-grid .dc-name {
    font-size: 19px;
  }
}

.dc .hotel-grid .dc-location {
  font-family: "acumin-pro", Arial;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #646464;
  min-height: 22px;
  text-align: center;
  font-size: 12px;
  color: #000000;
  font-weight: 300;
}

@media screen and (min-width: 992px) {
  .dc .hotel-grid .dc-location {
    font-size: 16px;
  }
}

.dc {
  /*

	.instagram-wrapper {
		position:relative;
		@media screen and (min-width:510px) and (max-width:767px){
			// margin-right: -32px;
			width: calc(100vw - 30px);
		}
		@media screen and (min-width:768px) and (max-width:991px){
			// margin-right: -32px;
			width: calc(100vw - 64px);
		}
		
		@media screen and (min-width:992px){
			margin-bottom:40px;
		}
		p {
			@include DesktopBody-Copy---MediumRomanBlackCentre;
			margin-bottom:32px;
			margin-top:32px;
			max-width:500px; 
			margin-left:auto;
			margin-right:auto;
			width:100%;
			display:block;
		}
		
	}
	.instagram-slider {
		@media screen and (min-width:510px) and (max-width:767px){
			width: calc(100vw - 32px);
			margin:0 !important;
		}
		@media screen and (min-width:768px) and (max-width:991px){
			width: calc(100vw - 32px);
		}
		.item{
			position: relative;
	    	cursor: pointer;
			&:hover {
				&:before {
					opacity: 1;
				}
			}
				&::before {
				content: "";
				opacity: 0;
				background-color: rgba(0,0,0,.5);
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				height: 100%;
				width: 100%;
				z-index: 1;
				transition: all .3s ease-in-out;
				background-position: 50%;
				background-repeat: no-repeat;
				background-size: 32px;
				background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='256px' height='256px' viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid'%3E%3Cg%3E%3Cpath d='M127.999746,23.06353 C162.177385,23.06353 166.225393,23.1936027 179.722476,23.8094161 C192.20235,24.3789926 198.979853,26.4642218 203.490736,28.2166477 C209.464938,30.5386501 213.729395,33.3128586 218.208268,37.7917319 C222.687141,42.2706052 225.46135,46.5350617 227.782844,52.5092638 C229.535778,57.0201472 231.621007,63.7976504 232.190584,76.277016 C232.806397,89.7746075 232.93647,93.8226147 232.93647,128.000254 C232.93647,162.177893 232.806397,166.225901 232.190584,179.722984 C231.621007,192.202858 229.535778,198.980361 227.782844,203.491244 C225.46135,209.465446 222.687141,213.729903 218.208268,218.208776 C213.729395,222.687649 209.464938,225.461858 203.490736,227.783352 C198.979853,229.536286 192.20235,231.621516 179.722476,232.191092 C166.227425,232.806905 162.179418,232.936978 127.999746,232.936978 C93.8200742,232.936978 89.772067,232.806905 76.277016,232.191092 C63.7971424,231.621516 57.0196391,229.536286 52.5092638,227.783352 C46.5345536,225.461858 42.2700971,222.687649 37.7912238,218.208776 C33.3123505,213.729903 30.538142,209.465446 28.2166477,203.491244 C26.4637138,198.980361 24.3784845,192.202858 23.808908,179.723492 C23.1930946,166.225901 23.0630219,162.177893 23.0630219,128.000254 C23.0630219,93.8226147 23.1930946,89.7746075 23.808908,76.2775241 C24.3784845,63.7976504 26.4637138,57.0201472 28.2166477,52.5092638 C30.538142,46.5350617 33.3123505,42.2706052 37.7912238,37.7917319 C42.2700971,33.3128586 46.5345536,30.5386501 52.5092638,28.2166477 C57.0196391,26.4642218 63.7971424,24.3789926 76.2765079,23.8094161 C89.7740994,23.1936027 93.8221066,23.06353 127.999746,23.06353 M127.999746,0 C93.2367791,0 88.8783247,0.147348072 75.2257637,0.770274749 C61.601148,1.39218523 52.2968794,3.55566141 44.1546281,6.72008828 C35.7374966,9.99121548 28.5992446,14.3679613 21.4833489,21.483857 C14.3674532,28.5997527 9.99070739,35.7380046 6.71958019,44.1551362 C3.55515331,52.2973875 1.39167714,61.6016561 0.769766653,75.2262718 C0.146839975,88.8783247 0,93.2372872 0,128.000254 C0,162.763221 0.146839975,167.122183 0.769766653,180.774236 C1.39167714,194.398852 3.55515331,203.703121 6.71958019,211.845372 C9.99070739,220.261995 14.3674532,227.400755 21.4833489,234.516651 C28.5992446,241.632547 35.7374966,246.009293 44.1546281,249.28042 C52.2968794,252.444847 61.601148,254.608323 75.2257637,255.230233 C88.8783247,255.85316 93.2367791,256 127.999746,256 C162.762713,256 167.121675,255.85316 180.773728,255.230233 C194.398344,254.608323 203.702613,252.444847 211.844864,249.28042 C220.261995,246.009293 227.400247,241.632547 234.516143,234.516651 C241.632039,227.400755 246.008785,220.262503 249.279912,211.845372 C252.444339,203.703121 254.607815,194.398852 255.229725,180.774236 C255.852652,167.122183 256,162.763221 256,128.000254 C256,93.2372872 255.852652,88.8783247 255.229725,75.2262718 C254.607815,61.6016561 252.444339,52.2973875 249.279912,44.1551362 C246.008785,35.7380046 241.632039,28.5997527 234.516143,21.483857 C227.400247,14.3679613 220.261995,9.99121548 211.844864,6.72008828 C203.702613,3.55566141 194.398344,1.39218523 180.773728,0.770274749 C167.121675,0.147348072 162.762713,0 127.999746,0 Z M127.999746,62.2703115 C91.698262,62.2703115 62.2698034,91.69877 62.2698034,128.000254 C62.2698034,164.301738 91.698262,193.730197 127.999746,193.730197 C164.30123,193.730197 193.729689,164.301738 193.729689,128.000254 C193.729689,91.69877 164.30123,62.2703115 127.999746,62.2703115 Z M127.999746,170.667175 C104.435741,170.667175 85.3328252,151.564259 85.3328252,128.000254 C85.3328252,104.436249 104.435741,85.3333333 127.999746,85.3333333 C151.563751,85.3333333 170.666667,104.436249 170.666667,128.000254 C170.666667,151.564259 151.563751,170.667175 127.999746,170.667175 Z M211.686338,59.6734287 C211.686338,68.1566129 204.809755,75.0337031 196.326571,75.0337031 C187.843387,75.0337031 180.966297,68.1566129 180.966297,59.6734287 C180.966297,51.1902445 187.843387,44.3136624 196.326571,44.3136624 C204.809755,44.3136624 211.686338,51.1902445 211.686338,59.6734287 Z' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
			}
			img {
				width:100%;
			}
		}
		.square {
		  width: 50%;
		  margin-right:10px;
		  	&:nth-child(2n){
			//	  margin-right:0;
			}
			&:nth-child(6n){
					  margin-right:0;
				}
				
			@media screen and (min-width:510px){
				margin-right:32px;
				&:nth-child(2n){
					  margin-right:32px;
				}
				
			}
			@media screen and (min-width:768px){ 
				&:nth-child(2n){
				//	  margin-right:32px;
				}
				&:nth-child(4n){
					// margin-right:0;
				}
			}
			@media screen and (min-width:992px){ 
				&:nth-child(4n){
				//	margin-right:32px;
				}
				&:nth-child(6n){
					  margin-right:0;
				}
			}
			
		}
	}
	*/
}

.dc .fc-fc-instagram {
  position: relative;
}

.dc .fc-fc-instagram p {
  font-family: "acumin-pro", Arial;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000000;
  margin-bottom: 32px;
  margin-top: 32px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: block;
}

.dc .fc-fc-instagram .sb_instagram_header, .dc .fc-fc-instagram #sbi_load {
  display: none !important;
}

@media screen and (min-width: 992px) {
  .dc .fc-fc-instagram #sb_instagram .sbi_photo_wrap {
    margin: 0 15px;
  }
}

.dc .fc-fc-instagram .glider-dots {
  margin-top: 41px;
}

@media screen and (min-width: 992px) {
  .dc .fc-fc-instagram .glider-dots {
    display: none;
  }
}

.dc .fc-fc-instagram .glider-dots button {
  position: relative;
  background-color: #A18D61;
  height: 4px;
  width: 24px;
  border-radius: 0;
  opacity: 0.4;
}

@media screen and (min-width: 992px) {
  .dc .fc-fc-instagram .glider-dots button {
    height: 4px;
    width: 40px;
  }
}

.dc .fc-fc-instagram .glider-dots button.active {
  opacity: 1;
}

.dc .fc-fc-instagram button {
  position: absolute;
  bottom: 0;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: 40px 80px;
  background-position: center center;
  font-size: 1px;
  background-color: transparent;
  border: none;
}

.dc .fc-fc-instagram button.next {
  right: 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='81' viewBox='0 0 40 81'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23D9B77B' stroke-width='2' d='M0 0L40 40 0 80' transform='translate(0 .598)'/%3E%3C/svg%3E%0A");
  display: block;
  min-width: 40px;
}

@media screen and (min-width: 992px) {
  .dc .fc-fc-instagram button.next {
    display: none;
  }
}

.dc .fc-fc-instagram button.prev {
  left: 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='81' viewBox='0 0 41 81'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23D9B77B' stroke-width='2' d='M0 0L40 40 0 80' transform='matrix(-1 0 0 1 40.598 .598)'/%3E%3C/svg%3E%0A");
  display: block;
  min-width: 40px;
}

@media screen and (min-width: 992px) {
  .dc .fc-fc-instagram button.prev {
    display: none;
  }
}

.fc-fc-two-column-content {
  margin: 2em 0;
}

.fc-fc-two-column-content img {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .fc-fc-two-column-content img {
    margin-bottom: 2em;
  }
}

/*# sourceMappingURL=dorchestercollection.css.map */
