/** Shopify CDN: Minification failed

Line 512:2 Expected identifier but found "*"
Line 599:2 Expected identifier but found "*"
Line 13795:19 Unexpected "}"

**/
/*  Vendor  */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);;
  opacity: 0.8; }
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }
.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }
.mfp-ajax-cur {
  cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
  cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }
.mfp-loading.mfp-figure {
  display: none; }
.mfp-hide {
  display: none !important; }
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
      color: #FFF; }
.mfp-s-ready .mfp-preloader {
  display: none; }
.mfp-s-error .mfp-content {
  display: none; }
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }
.mfp-close-btn-in .mfp-close {
  color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }
.mfp-arrow-left {
  left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
  right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }
.mfp-image-holder .mfp-content {
  max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }



  .product-filter__foot {
    text-align: right;
  }
  .product-filter__foot a {
    background: #000;
    color: #FFF;
    width: 100px;
    height: 30px;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-decoration: unset;
    text-underline-offset: 0px!important;
    font-size: 12px;
    padding-top: 7px;
    letter-spacing: 1.2px;
  }

  .slick-slider {
    touch-action: auto !important;
	}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*======================================
  Selectric v1.13.0
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}
.selectric-responsive {
  width: 100%;
}
.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}
.selectric-focus .selectric {
  border-color: #aaaaaa;
}
.selectric-hover .selectric {
  border-color: #c4c4c4;
}
.selectric-hover .selectric .button {
  color: #a2a2a2;
}
.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}
.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #c4c4c4;
}
.selectric-open .selectric-items {
  display: block;
}
.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
}
.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}
.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}
.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}
.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}
.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}
.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}
/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container{ margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; }
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; }
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}
.mCSB_outside + .mCSB_scrollTools{ right: -26px; }
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; }
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		height: auto;
	}
.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto; border-radius: 16px;
	}
.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto; border-radius: 16px;
		text-align: center;
	}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }
.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }
/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; }
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }
/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; box-sizing: border-box;
	}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }
/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
	----------------------------------------
	6.1 THEMES
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
	}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)";
	}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)";
	}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)";
	}
.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/mCSB_buttons.png?v=15863286794346557351722882132); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
	}
.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/*
		sprites locations
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}
.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/*
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}
.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/*
		sprites locations
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}
.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/*
		sprites locations
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}
.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1); border-radius: 1px;
	}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75); border-radius: 1px;
	}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1); border-radius: 1px;
	}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75); border-radius: 1px;
	}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1); border-radius: 2px;
	}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75); border-radius: 2px;
	}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }
/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1); border-radius: 2px;
	}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75); border-radius: 2px;
	}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}
/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
	}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.5)),to(rgba(255,255,255,0)));
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.5)),to(rgba(255,255,255,0)));
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
.mCS-3d.mCSB_scrollTools,
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
	}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ border-radius: 16px; }
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
		        box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
		        box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
		        box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
	}
.mCS-3d-thick.mCSB_scrollTools,
	.mCS-3d-thick-dark.mCSB_scrollTools,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ border-radius: 7px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ border-radius: 5px; }
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
.mCS-3d-thick.mCSB_scrollTools_vertical,
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
.mCS-3d-thick.mCSB_scrollTools_horizontal,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
		        box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		        box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		-webkit-box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
		        box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools{ -webkit-box-shadow: inset 0 0 14px rgba(0,0,0,0.2); box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		-webkit-box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
		        box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0;
		margin: 12px 0;
	}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0;
		margin: 0 12px;
	}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0;
		right: auto;
	}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
	}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
	}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
	}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
	}
/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; box-sizing: border-box;
	}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
/* ---------------------------------------- */
/* Generic */
/* ------------------------------------------------------------ *\
  Variables
\* ------------------------------------------------------------ */
/*  Colors  */
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */
body {
  min-width: 320px;
  background: #fff;
  font-family: "elza", sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.47;
  color: #000; }
a {
  color: inherit;
  text-decoration: underline; }
a:hover, a[href^='tel'] {
    text-decoration: none; }
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.735em;
  font-family: "elza", sans-serif;
  font-weight: 300; }
h1 {
  font-size: 60px; }
h2 {
  font-size: 45px; }
h3 {
  font-size: 30px; }
h4 {
  font-size: 22.5px; }
h5 {
  font-size: 15px; }
h6 {
  font-size: 12.75px; }
p,
ul,
ol,
dl,
table,
blockquote {
  margin-bottom: 0.735em; }
h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child {
  margin-bottom: 0; }
ul,
ol {
  margin-left: 25px; }
img[style='float: left;'] {
  max-width: 50%;
  height: auto;
  margin: 0 10px 10px 0; }
img[style='float: right;'] {
  max-width: 50%;
  height: auto;
  margin: 0 0 10px 10px; }
nav ul,
nav ol {
  margin-left: 0; }
/* ------------------------------------------------------------ *\
	Mixins
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
    Fonts
\* ------------------------------------------------------------ */
@font-face {
  font-family: 'Gibson';
  src: url("//www.daisyjewellery.com/cdn/shop/t/208/assets/Gibson-Light.woff2?v=175530615020852638051722882132") format("woff2"), url("//www.daisyjewellery.com/cdn/shop/t/208/assets/Gibson-Light.woff?v=158871264379170377941722882133") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Gibson';
  src: url("//www.daisyjewellery.com/cdn/shop/t/208/assets/Gibson-Regular.woff2?v=94703067957432293091722882133") format("woff2"), url("//www.daisyjewellery.com/cdn/shop/t/208/assets/Gibson-Regular.woff?v=175022019614860342181722882133") format("woff");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Brandon Grotesque';
  src: url("//www.daisyjewellery.com/cdn/shop/t/208/assets/BrandonGrotesque-Light.woff2?v=59680814902238314061722882134") format("woff2"), url("//www.daisyjewellery.com/cdn/shop/t/208/assets/BrandonGrotesque-Light.woff?v=40784589435149097991722882133") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Brandon Grotesque';
  src: url("//www.daisyjewellery.com/cdn/shop/t/208/assets/BrandonGrotesque-Regular.woff2?v=145939513769771818301722882132") format("woff2"), url("//www.daisyjewellery.com/cdn/shop/t/208/assets/BrandonGrotesque-Regular.woff?v=44152343171213324071722882132") format("woff");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Brandon Grotesque';
  src: url("//www.daisyjewellery.com/cdn/shop/t/208/assets/BrandonGrotesque-Medium.woff2?v=4861929487481741121722882133") format("woff2"), url("//www.daisyjewellery.com/cdn/shop/t/208/assets/BrandonGrotesque-Medium.woff?v=104986554918822120861722882133") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Freight Big Pro';
  src: url("//www.daisyjewellery.com/cdn/shop/t/208/assets/FreightBigPro-Light.woff2?v=40591983702783038391722882132") format("woff2"), url("//www.daisyjewellery.com/cdn/shop/t/208/assets/FreightBigPro-Light.woff?v=137752728131653724731722882132") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Freight Big Pro';
  src: url("//www.daisyjewellery.com/cdn/shop/t/208/assets/FreightBigPro-LightItalic.woff2?v=175129298521315773971722882132") format("woff2"), url("//www.daisyjewellery.com/cdn/shop/t/208/assets/FreightBigPro-LightItalic.woff?v=111285060828471412991722882132") format("woff");
  font-weight: 300;
  font-style: italic; }
/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden; }
/*  Notext  */
.notext {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap; }
/*  Hidden  */
[hidden],
.hidden {
  display: none !important; }
/*  Alignleft  */
.alignleft {
  float: left; }
/*  Alignright  */
.alignright {
  float: right; }
/*  Disabled  */
[disabled],
.disabled {
  cursor: default; }
/*  Grid  */
.col {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1; }
.cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
.col--1of2 {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; }
  .visible-xs-block {
    display: block !important; }
  .visible-xs-inline {
    display: inline !important; }
  .visible-xs-inline-block {
    display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important; }
  .visible-sm-block {
    display: block !important; }
  .visible-sm-inline {
    display: inline !important; }
  .visible-sm-inline-block {
    display: inline-block !important; } }
@media (min-width: 1024px) and (max-width: 1200px) {
  .hidden-md {
    display: none !important; }
  .visible-md-block {
    display: block !important; }
  .visible-md-inline {
    display: inline !important; }
  .visible-md-inline-block {
    display: inline-block !important; } }
@media (min-width: 1201px) {
  .hidden-lg {
    display: none !important; }
  .visible-lg-block {
    display: block !important; }
  .visible-lg-inline {
    display: inline !important; }
  .visible-lg-inline-block {
    display: inline-block !important; } }
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
* {
  padding: 0;
  margin: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
*:before, *:after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  display: block; }
template {
  display: none; }
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0); }
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none; }
img,
iframe,
video,
audio,
object {
  max-width: 100%; }
img,
iframe {
  border: 0 none; }
img {
  height: auto;
  display: inline-block;
  vertical-align: middle; }
b,
strong {
  font-weight: bold; }
address {
  font-style: normal; }
svg:not(:root) {
  overflow: hidden; }
a,
button,
input[type='submit'],
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='image'],
label[for] {
  cursor: pointer; }
a[href^='tel'],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }
input[type='text'],
input[type='password'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='month'],
input[type='week'],
input[type='email'],
input[type='number'],
input[type='search'],
input[type='tel'],
input[type='time'],
input[type='url'],
input[type='color'],
textarea,
a[href^='tel'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none; }
textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }
button,
select {
  text-transform: none; }
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }
nav ul,
nav ol {
  list-style: none outside none; }
/* Default */
/* ------------------------------------------------------------ *\
	Article - Default Styles
\* ------------------------------------------------------------ */
.article--default {
  margin-bottom: 100px; }
.article--default .article__head {
    margin-bottom: 60px;
    text-align: center; }
.article--default .article__title {
    margin-bottom: 10px; }
.article--default .article__meta {
    margin-bottom: 45px; }
.article--default .article__image {
    margin-bottom: 0; }
.article--default .article__image img {
      width: 100%;
      height: auto;
      margin-bottom: 0; }
.article--default .article__body {
    margin-bottom: 80px;
    padding: 0 10%;
    color: #777; }
.article--default .article__comments {
    padding: 60px 10% 0;
    border-top: 1px solid #eee; }
.article--default .article__comments .comments {
      margin-bottom: 60px;
      padding-bottom: 60px;
      border-bottom: 1px solid #eee; }
.article--default .article__comments .comment {
      margin-bottom: 30px; }
.article--default .article__comments .comment:last-child {
        margin-bottom: 0; }
.article--default .article__comments .comment .comment__text {
        font-size: 16px;
        color: #777;
        margin-bottom: 5px; }
/* ------------------------------------------------------------ *\
	Article Item - Default Styles
\* ------------------------------------------------------------ */
.article-item--default {
  margin-bottom: 80px;
  padding-bottom: 80px;
  border-bottom: 1px solid #eee; }
.article-item--default .article-item__image {
    display: block;
    height: 0;
    padding-top: 56.25%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 50px; }
.article-item--default .article-item__content {
    padding: 0 10%; }
.article-item--default .article-item__head {
    margin-bottom: 15px; }
.article-item--default .article-item__title {
    margin-bottom: 5px; }
.article-item--default .article-item__title a {
      text-decoration: none; }
.article-item--default .article-item__meta {
    color: #959595; }
.article-item--default .article-item__body {
    margin-bottom: 30px;
    font-size: 16px;
    color: #777; }
@media (max-width: 480px) {
    .article-item--default {
      padding-bottom: 40px;
      margin-bottom: 40px; }
      .article-item--default .article-item__content {
        padding: 0 10px; } }
/* ------------------------------------------------------------ *\
 Article Category Tag
\* ------------------------------------------------------------ */
.article-category-tag {
  position: absolute;
  top: 4px;
  left: 0;
  display: inline-block;
  text-transform: uppercase;
  font-family: "elza", sans-serif;
  font-size: 10px;
  letter-spacing: 0.2em;
  padding: 4px 9px;
  background: #fff;
  z-index: 1; }
/* ------------------------------------------------------------ *\
	Blog
\* ------------------------------------------------------------ */
/* Cart */
.form--default.form--cart table {
  text-align: left; }
.form--default.form--cart th,
.form--default.form--cart td {
  padding: 20px 10px; }
.form--default.form--cart th:first-child,
  .form--default.form--cart td:first-child {
    padding-left: 0; }
.form--default.form--cart th:last-child,
  .form--default.form--cart td:last-child {
    padding-right: 0; }
.form--default.form--cart tbody tr {
  border-bottom: 1px solid #eee; }
.form--default.form--cart th {
  font-weight: 400;
  color: #959595;
  border-bottom: 1px solid #eee; }
.form--default.form--cart tfoot {
  text-align: right; }
.form--default.form--cart tfoot td {
    padding: 15px 10px; }
.form--default .table__product {
  text-decoration: none; }
.form--default .table__image {
  width: 140px; }
.form--default .table__quantity {
  width: 140px;
  text-align: center; }
.form--default .table__remove {
  width: 22px; }
.form--default .table__variant {
  padding-top: 5px; }
.form--default .table__properties {
  padding-top: 10px;
  font-style: italic;
  opacity: 0.6; }
.form--default .table__total-label {
  font-size: 16px;
  color: #959595; }
.form--default .table__total-value {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.56; }
.form--default .table__info {
  font-style: italic;
  color: #959595; }
.form--default .table__info td {
    padding-bottom: 40px;
    text-align: right; }
.form--default .table__price,
.form--default .table__total {
  width: 160px;
  font-weight: 700; }
.form--default .table__total {
  text-align: right; }
.form--default .field--quantity {
  max-width: 80px;
  text-align: center; }
.form--default .js-quantity .field {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield; }
.form--default .js-quantity .field::-webkit-outer-spin-button, .form--default .js-quantity .field::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
.form--default .js-quantity .field input[type='number'] {
    -moz-appearance: textfield; }
.form--default .remove {
  font-size: 12px;
  text-decoration: none; }
.form--default .remove span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #eee; }
.form--default .remove span:before, .form--default .remove span:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 5px;
      right: 5px;
      height: 1px;
      background: #000;
      -webkit-transform: translateY(-50%) rotate(45deg);
          -ms-transform: translateY(-50%) rotate(45deg);
              transform: translateY(-50%) rotate(45deg); }
.form--default .remove span:after {
      -webkit-transform: translateY(-50%) rotate(-45deg);
          -ms-transform: translateY(-50%) rotate(-45deg);
              transform: translateY(-50%) rotate(-45deg); }
@media (max-width: 1023px) {
  .form--default .table__price,
  .form--default .table__total {
    width: 140px; } }
@media (max-width: 767px) {
  .form--default.form--cart table,
  .form--default.form--cart tbody {
    width: 100%;
    display: block; }
  .form--default.form--cart thead,
  .form--default.form--cart th {
    display: none; }
  .form--default.form--cart table,
  .form--default.form--cart tbody,
  .form--default.form--cart td,
  .form--default.form--cart tr,
  .form--default.form--cart tfoot {
    display: block;
    width: 100%;
    text-align: center; }
  .form--default.form--cart tr {
    position: relative;
    text-align: center; }
    .form--default.form--cart tr + tr {
      border-top: 1px solid #000; }
  .form--default.form--cart tbody td {
    width: auto;
    padding: 0 0 5px; }
  .form--default.form--cart tbody td:before {
    content: attr(data-attr);
    display: block;
    margin-bottom: 5px;
    font-weight: 700; }
  .form--default.form--cart tfoot {
    border-top: 1px solid #000; }
    .form--default.form--cart tfoot tr:first-child {
      padding: 10px 0; }
      .form--default.form--cart tfoot tr:first-child td {
        padding: 0;
        border: 0; } }
.collection--default .collection__head {
  text-align: center;
  margin-bottom: 25px; }
.collection--default .collection__head--image {
    min-height: 14%;
    padding: 3.5% 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    color: #fff; }
.collection--default .collection__sort {
  margin-bottom: 90px; }
.collection--default .collection__sort label {
    color: #959595;
    margin-right: 30px; }
.collection--default .collection__sort select {
    display: inline-block;
    max-width: 310px; }
.collections--default .collection__head {
  text-align: center;
  margin-bottom: 80px; }
.collections--default .collection__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: -20px;
  overflow: hidden; }
@media (max-width: 1023px) {
    .collections--default .collection__items {
      margin: -15px; } }
.collections--default .collection__items > * {
    width: 33.33%;
    padding: 20px; }
@media (max-width: 1023px) {
      .collections--default .collection__items > * {
        width: 50%;
        padding: 15px; } }
@media (max-width: 767px) {
      .collections--default .collection__items > * {
        width: 100%; } }
.collections--default .collection__item {
  text-align: center; }
.collections--default .collection__item a {
    text-decoration: none; }
.collections--default .collection__item .collection__item-link {
    position: relative;
    display: block;
    padding-top: 100%;
    margin-bottom: 15px; }
.collections--default .collection__item .collection__item-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
.form--small {
  max-width: 580px;
  margin: 0 auto 40px; }
.form--small:last-child {
    margin-bottom: 0; }
.form--default {
  /* Modifiers */ }
.form--default .form__title {
    text-align: center; }
.form--default .form__head {
    margin-bottom: 80px; }
.form--default .form__description {
    padding: 40px 10% 0;
    font-size: 16px;
    color: #777;
    text-align: center; }
.form--default .form__actions {
    text-align: right; }
.form--default .form__btn {
    margin: 5px; }
.form--default .form__empty {
    text-align: center; }
.form--default .form__empty h2 {
      padding-bottom: 50px;
      border-bottom: 1px solid #eee;
      margin-bottom: 50px; }
.form--default .form__empty p {
      color: #777;
      margin-bottom: 35px; }
.form--default.form--login .form__btn {
    width: 100%;
    margin: 0 0 40px; }
.form--default.form--login .form__label {
    display: none; }
.form--default.form--guest {
    padding: 30px 0; }
.form--default.form--recover .form__actions, .form--default.form--register .form__actions {
    text-align: center; }
.form--default.form--recover .form__btn, .form--default.form--register .form__btn {
    width: 100%;
    margin: 0 0 40px; }
.form--default.form--recover .form__label, .form--default.form--register .form__label {
    display: none; }
.form--default.form--recover {
    display: none; }
.form--default.form--contact .form__head {
    padding-bottom: 80px;
    border-bottom: 1px solid #eee; }
.form--default.form--contact .form__description {
    text-align: left; }
.form--default.form--contact .form__label {
    display: none; }
.form--default.form--contact .form__body,
  .form--default.form--contact .form__actions {
    padding: 0 10%; }
@media (max-width: 767px) {
    .form--default .form__head {
      margin-bottom: 40px; }
    .form--default .form__description {
      padding-left: 0;
      padding-right: 0; }
    .form--default .form__actions {
      text-align: center; }
    .form--default.form--contact .form__head {
      padding-bottom: 40px; }
    .form--default.form--contact .form__body,
    .form--default.form--contact .form__actions {
      padding-left: 0;
      padding-right: 0; } }
.default--holder {
  /*  No Orders  */
  /* Order */
  /* Address */ }
.default--holder .page__title {
    margin-bottom: 80px;
    text-align: center; }
.default--holder .collection__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -1.5%; }
.default--holder .product__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    width: 25%;
    padding: 0 1.5%;
    margin-bottom: 60px; }
.default--holder .product__item-image {
    display: block;
    padding-bottom: 100%;
    margin-bottom: 20px;
    background-size: cover;
    background-position: center center; }
.default--holder .product__item-title {
    margin-bottom: 20px;
    font-weight: 700; }
.default--holder .product__item-title a {
      text-decoration: none; }
.default--holder .product__item-price {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.75;
    text-transform: uppercase; }
.default--holder .product__item-price del {
      display: inline-block;
      font-weight: 400;
      color: #777;
      margin-right: 5px; }
.default--holder .product__item-price ins {
      text-decoration: none; }
.default--holder .product__item-info {
    color: #777; }
.default--holder.page--error {
    /*  404  */ }
.default--holder.page--error .page__title {
      margin-bottom: 0; }
.default--holder.page--error .page__content {
      text-align: center; }
.default--holder.page--error .page__content p {
        margin-bottom: 50px;
        font-size: 32px; }
.default--holder.section-account {
    overflow: hidden;
    /* Accounts */ }
.default--holder.section-account .section__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      min-height: 100vh; }
.default--holder.section-account .section__title {
      font-weight: 400;
      font-size: 32px;
      margin-bottom: 50px; }
.default--holder.section-account .section__aside {
      position: relative;
      width: 22.5%;
      min-width: 250px;
      padding-top: 90px;
      background: #eee; }
.default--holder.section-account .section__aside:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 100%;
        width: 100vw;
        background: inherit; }
.default--holder.section-account .section__aside ul {
        margin: 0;
        list-style: none; }
.default--holder.section-account .section__aside ul li {
          margin-bottom: 40px; }
.default--holder.section-account .section__aside ul a {
          display: block;
          font-size: 16px;
          text-decoration: none; }
.default--holder.section-account .section__aside ul .active a {
          font-weight: 700;
          text-decoration: underline; }
.default--holder.section-account .section__content {
      padding-top: 90px;
      padding-left: 90px;
      width: 77.5%; }
.default--holder .no-orders {
    padding-top: 50px;
    font-size: 16px;
    color: #959595;
    border-top: 1px solid #eee; }
.default--holder .order {
    text-align: left; }
.default--holder .order th {
      font-weight: 400;
      padding: 20px;
      color: #959595; }
.default--holder .order td {
      padding: 25px 20px;
      text-align: left; }
.default--holder .order td.order__number, .default--holder .order td.order__total {
        font-weight: 700; }
.default--holder .order th,
    .default--holder .order td {
      border-bottom: 1px solid #eee; }
.default--holder .order th:first-child,
      .default--holder .order td:first-child {
        padding-left: 0; }
.default--holder .order th:last-child,
      .default--holder .order td:last-child {
        padding-right: 0; }
.default--holder .order-head {
    margin-bottom: 15px; }
.default--holder .order-head .order-head__date {
      color: #959595; }
.default--holder .table-order--products {
    margin-bottom: 50px; }
.default--holder .table-order--products a {
      text-decoration: none; }
.default--holder .table-order--products a:hover {
        text-decoration: underline; }
.default--holder .table-order--products th,
    .default--holder .table-order--products td {
      border: 1px solid #eee;
      padding: 15px 30px !important; }
.default--holder .table-order--info th {
    text-align: left; }
.default--holder .order-details .order-details__value {
    font-weight: 700; }
.default--holder .btn--new {
    background: transparent;
    padding: 12px 20px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.3em;
    line-height: 1.47;
    color: #000;
    border: 1px solid #000;
    border-radius: 0;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color 0.4s, color 0.4s;
    -o-transition: background-color 0.4s, color 0.4s;
    transition: background-color 0.4s, color 0.4s; }
.default--holder .btn--new:hover {
      background-color: #000;
      color: #fff; }
.default--holder .btn--new--inverse {
      background: #fff;
      color: #000;
      border-color: currentColor; }
.default--holder .btn--new--inverse:hover {
        background: #000;
        color: #fff;
        border-color: transparent; }
.default--holder .form--address {
    width: 100%;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 30px;
    padding: 30px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee; }
.default--holder .form--address .form__label {
      display: none; }
.default--holder .addresses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.default--holder .addresses .address {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      width: 49%;
      margin: 0 1% 30px 0;
      border: 1px solid #eee; }
.default--holder .addresses .address__title {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: auto;
      padding: 20px 30px;
      border-bottom: 1px solid #eee; }
.default--holder .addresses .address__title span {
        margin-left: auto;
        font-size: 16px; }
.default--holder .addresses .address__title span:after {
          content: '';
          display: inline-block;
          vertical-align: middle;
          height: 6px;
          width: 9px;
          border-left: 2px solid;
          border-bottom: 2px solid;
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          margin-top: -4px;
          margin-left: 4px; }
.default--holder .addresses .address__details {
      width: 100%;
      padding: 20px 30px; }
.default--holder .addresses .address__actions {
      width: 100%;
      margin-top: auto;
      padding: 20px 30px;
      text-align: right;
      border-top: 1px solid #eee; }
.default--holder .addresses .address__actions a {
        margin: 0 5px; }
.default--holder .addresses .address__actions a:first-child:after {
          content: '|';
          margin-left: 10px; }
.default--holder .addresses__actions {
    border-top: 1px solid #eee;
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.default--holder .addresses__actions a {
      margin-left: auto; }
.default--holder .addresses__empty {
    font-size: 16px;
    color: #959595;
    margin-bottom: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1; }
@media (max-width: 1023px) {
    .default--holder .product__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3%;
              flex: 0 0 33.3%;
      width: 33.3%; }
    .default--holder.section-account .section__content {
      padding-left: 25px; }
    .default--holder .table-order--products th,
    .default--holder .table-order--products td {
      padding: 15px !important; } }
@media (max-width: 767px) {
    .default--holder {
      /* Accounts */ }
      .default--holder .product__item {
        width: 50%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
      .default--holder.section-account .shell {
        padding: 0; }
      .default--holder.section-account .section__inner {
        display: block;
        min-height: auto; }
      .default--holder.section-account .section__aside {
        width: auto;
        padding: 30px 20px;
        text-align: center; }
        .default--holder.section-account .section__aside ul li {
          display: inline-block;
          margin-right: 10px;
          margin-bottom: 0; }
          .default--holder.section-account .section__aside ul li:last-child {
            margin-right: 0; }
      .default--holder.section-account .section__content {
        width: auto;
        padding: 45px 20px; }
      .default--holder.section-account .section__head {
        text-align: center; }
      .default--holder table,
      .default--holder tr,
      .default--holder td,
      .default--holder tbody,
      .default--holder tfoot {
        display: block; }
      .default--holder th {
        display: none; }
      .default--holder td:before {
        content: attr(data-heading);
        display: block;
        margin-right: 5px;
        font-weight: 700; }
      .default--holder tr + tr {
        border-top: 1px solid #000; }
      .default--holder .addresses .address {
        width: 100%; }
      .default--holder .table-order--products {
        margin-bottom: 0; }
        .default--holder .table-order--products td {
          padding: 5px 10px !important;
          border: 0; }
        .default--holder .table-order--products .order-details__title {
          font-weight: 700; }
        .default--holder .table-order--products tfoot {
          padding-top: 5px;
          border-top: 1px solid #000;
          border-bottom: 1px solid #000; }
          .default--holder .table-order--products tfoot tr,
          .default--holder .table-order--products tfoot td {
            border: 0;
            padding: 0; }
          .default--holder .table-order--products tfoot tr {
            margin-bottom: 5px; } }
@media (max-width: 480px) {
    .default--holder {
      /* Accounts */ }
      .default--holder .collection__items {
        display: block;
        margin: 0; }
      .default--holder .product__item {
        width: auto;
        padding: 0;
        margin: 0 0 10px; }
      .default--holder .section__inner {
        display: block; }
      .default--holder .section__aside {
        width: auto;
        margin-right: 0; }
        .default--holder .section__aside ul a {
          margin: 5px 0; }
      .default--holder .section__content {
        width: auto; }
      .default--holder .order-info .cols {
        display: block; } }
.paging--default {
  margin-bottom: 0;
  padding: 30px 0 0;
  text-align: center; }
.paging--default ul,
  .paging--default li {
    display: inline-block;
    vertical-align: middle;
    margin: 6.5px; }
.paging--default li a,
  .paging--default li.current span {
    display: inline-block;
    width: 37px;
    height: 37px;
    font-size: 11px;
    padding: 10px 0;
    text-align: center;
    font-weight: 500;
    border: 1.5px solid #000; }
.paging--default li.current span,
  .paging--default li:hover a {
    color: #fff;
    background-color: #000; }
.paging--default a {
    text-decoration: none; }
.paging--default .paging-prev,
  .paging--default .paging-next {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    width: 50px;
    height: 50px; }
.paging--default .paging-prev:after,
    .paging--default .paging-next:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 16px;
      height: 16px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      font-size: 10px; }
.paging--default > span {
    color: #eee; }
.paging--default .paging-prev:after {
  background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/arrow-left.svg?v=9119014391870031561761662358); 
}
.paging--default .paging-next:after {
  background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/arrow-right.svg?v=28901671190773877531761662358); 
}
@media (max-width: 480px) {
    .paging--default ul,
    .paging--default li {
      margin: 0 5px; }
    .paging--default li a,
    .paging--default li.current span {
      width: 32px;
      height: 32px;
      font-size: 12px;
      font-weight: 500;
      padding: 9px 0; }
    .paging--default .paging-prev,
    .paging--default .paging-next {
      width: 36px;
      height: 36px; } }
/* ------------------------------------------------------------ *\
	Paging Collection
\* ------------------------------------------------------------ */
.paging-collection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -5px -11px; }
.paging-collection .paging-empty,
  .paging-collection .paging-info {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-family: "elza", sans-serif;
    font-size: 11px;
    padding: 5px 11px; }
.paging-collection .paging-pages-list {
    padding: 5px 11px;
    font-size: 11px;
    font-weight: 300;
    font-family: "elza", sans-serif; }
.paging-collection .paging-pages-list span,
    .paging-collection .paging-pages-list ul {
      display: inline-block; }
.paging-collection .paging-pages-list ul {
      list-style-type: none;
      margin-left: 0; }
.paging-collection .paging-pages-list ul li {
      display: inline-block; }
.paging-collection .paging-pages-list ul li + li:before {
      content: '|'; }
.paging-collection .paging-pages-list ul li span,
    .paging-collection .paging-pages-list ul li a {
      text-decoration: none;
      padding-left: 5px;
      padding-right: 5px; }
/* ------------------------------------------------------------ *\
	Paginate Select
\* ------------------------------------------------------------ */
.paginate-select {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
@media (max-width: 767px) {
    .paginate-select {
      margin-top: 27px; } }
.paginate-select label {
    margin-right: 15px;
    font-size: 11px;
    font-family: "elza", sans-serif;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
.paginate-select .paginate-select__controls {
    position: relative;
    /*For IE10+*/ }
.paginate-select .paginate-select__controls:after {
      content: '';
      position: absolute;
      right: 16px;
      top: 16px;
      width: 6px;
      height: 6px;
      border-top: 1px solid;
      border-right: 1px solid;
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg);
      pointer-events: none; }
.paginate-select .paginate-select__controls select {
      width: 58px;
      height: 40px;
      padding: 0 12px;
      font-size: 11px;
      font-family: "elza", sans-serif;
      font-weight: 300;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: transparent;
      border-color: #d6d0c4; }
.paginate-select .paginate-select__controls select::-ms-expand {
      display: none; }
/* ------------------------------------------------------------ *\
	Paging Blog
\* ------------------------------------------------------------ */
.paging-blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "elza", sans-serif;
  font-size: 11px; }
.paging-blog .paging-label {
    padding-right: 10px;
    line-height: 1.2; }
.paging-blog ul {
    list-style-type: none;
    margin: 0; }
.paging-blog ul li {
    display: inline-block; }
.paging-blog ul li + li {
    padding-left: 2px;
    margin-left: 2px; }
.paging-blog ul li + li:before {
      content: '|'; }
.paging-blog span,
  .paging-blog a {
    line-height: 1.2; }
.paging-blog a {
    position: relative;
    text-decoration: none; }
.paging-blog a:after {
      content: '';
      position: absolute;
      bottom: -1px;
      left: 0;
      width: 100%;
      height: 1px;
      background: #000; }
/* ------------------------------------------------------------ *\
	Default Styles
\* ------------------------------------------------------------ */
/*  Product  */
.product--default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.product--default .product__images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
    max-width: 48%; }
.product--default .product__images img {
      display: block;
      width: 100%;
      margin: 0 auto 20px; }
.product--default .product__thumbs .slick-list {
    margin: 0 -10px; }
.product--default .product__thumbs .slick-slide {
    padding: 0 10px; }
.product--default .product__thumbs img {
    cursor: pointer; }
.product--default .product__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
    max-width: 48%; }
.product--default .product__meta {
    margin-bottom: 20px; }
.product--default .product__vendor {
    font-style: italic; }
.product--default .product__entry {
    color: #777;
    margin-bottom: 30px; }
.product--default .product__price {
    margin-bottom: 25px; }
.product--default .product__price del {
      display: inline-block;
      margin-right: 5px; }
.product--default .product__price ins {
      text-decoration: none; }
.product--default .product__form .form__row {
    padding-bottom: 20px; }
.product--default .product__form .select {
    width: auto;
    min-width: 210px; }
@media (max-width: 767px) {
    .product--default {
      display: block; }
      .product--default .product__content,
      .product--default .product__images {
        display: block;
        max-width: 100%; }
      .product--default .product__content {
        padding-top: 0; } }
.search--default .results,
.search--default .form-search,
.search--default .page__head {
  margin-bottom: 10px;
  text-align: center; }
.search--default .search__field {
  padding: 7px;
  border: 1px solid #000; }
.search--default .search__btn {
  background: transparent;
  padding: 12px 20px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.3em;
  line-height: 1.47;
  color: #000;
  border: 1px solid #000;
  border-radius: 0;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 0.4s, color 0.4s;
  -o-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s; }
.search--default .search__btn:hover {
    background-color: #000;
    color: #fff; }
.search--default .search__btn--inverse {
    background: #fff;
    color: #000;
    border-color: currentColor; }
.search--default .search__btn--inverse:hover {
      background: #000;
      color: #fff;
      border-color: transparent; }
/*  Base  */
/* ------------------------------------------------------------ *\
  Form Elements Reset
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder {
  color: inherit;
  opacity: 1; }
input::-moz-placeholder {
  color: inherit;
  opacity: 1; }
input:-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
input::-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
input::placeholder {
  color: inherit;
  opacity: 1; }
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea::-moz-placeholder {
  color: inherit;
  opacity: 1; }
textarea:-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea::-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea::placeholder {
  color: inherit;
  opacity: 1; }
input:-webkit-autofill {
  -webkit-text-fill-color: inherit;
  -webkit-box-shadow: 0 0 0 1000px #fff inset; }
input[type='checkbox'] {
  opacity: 0;
  position: absolute; }
input[type='checkbox'] ~ label {
    position: relative; }
.section-quote--landing .klaviyo-form-QTkfgP input[type='checkbox']:checked ~ label:after {
  display: none;
}
.section-quote--landing .klaviyo-form-QTkfgP input[type='checkbox'] ~ label:before{
  position: absolute;
  left: 1px;
} 
input[type='checkbox'] ~ label:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-right: 20px;
      height: 20px;
      width: 20px;
      border: 1px solid #eee; }
input[type='checkbox'] ~ label:after {
      content: none;
      position: absolute;
      left: 5px;
      top: 5px;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      display: inline-block;
      height: 6px;
      width: 9px;
      border-left: 2px solid;
      border-bottom: 2px solid; }
input[type='checkbox']:checked ~ label:after {
    content: ''; }
/* ------------------------------------------------------------ *\
  Field
\* ------------------------------------------------------------ */
.field {
  width: 100%;
  padding: 16px 20px 15px;
  border: 1px solid #eee; }
.field::-webkit-input-placeholder {
    color: #959595; }
.field::-moz-placeholder {
    color: #959595; }
.field:-ms-input-placeholder {
    color: #959595; }
.field::-ms-input-placeholder {
    color: #959595; }
.field::placeholder {
    color: #959595; }
/* ------------------------------------------------------------ *\
  Textarea
\* ------------------------------------------------------------ */
.textarea {
  width: 100%;
  padding: 16px 20px 15px;
  border: 1px solid #eee; }
.textarea::-webkit-input-placeholder {
    color: #959595; }
.textarea::-moz-placeholder {
    color: #959595; }
.textarea:-ms-input-placeholder {
    color: #959595; }
.textarea::-ms-input-placeholder {
    color: #959595; }
.textarea::placeholder {
    color: #959595; }
/* ------------------------------------------------------------ *\
  Select
\* ------------------------------------------------------------ */
.select {
  display: block;
  width: 100%;
  padding: 16px 20px 16px;
  border: 1px solid #eee; }
/* ------------------------------------------------------------ *\
  Form Btn
\* ------------------------------------------------------------ */
.form__btn {
  background: transparent;
  padding: 12px 20px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.3em;
  line-height: 1.47;
  color: #000;
  border: 1px solid #000;
  border-radius: 0;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 0.4s, color 0.4s;
  -o-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s; }
.form__btn:hover {
    background-color: #000;
    color: #fff; }
.form__btn--inverse {
    background: #fff;
    color: #000;
    border-color: currentColor; }
.form__btn--inverse:hover {
      background: #000;
      color: #fff;
      border-color: transparent; }
/* ------------------------------------------------------------ *\
  Form Row
\* ------------------------------------------------------------ */
.form__row {
  margin-bottom: 20px; }
/* ------------------------------------------------------------ *\
  Form Label
\* ------------------------------------------------------------ */
.form__label {
  display: block;
  margin-bottom: 8px; }
/* ------------------------------------------------------------ *\
  Form Cols
\* ------------------------------------------------------------ */
.form__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.form__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
  max-width: 48%; }
/* ------------------------------------------------------------ *\
  Select Base
\* ------------------------------------------------------------ */
.select-base {
  position: relative;
  /*For IE10+*/ }
.select-base select {
    border: 0;
    line-height: 1.47;
    background: transparent;
    font-size: 11px;
    font-family: "elza", sans-serif;
    letter-spacing: 0.2em;
    padding: 0 10px 0 0;
    text-transform: uppercase;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    font-weight: 300;
    appearance: none; }
.select-base select option {
      background: #fbf6e9; }
.select-base select::-ms-expand {
    display: none; }
.select-base:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-top: 1px solid;
    border-right: 1px solid;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
    pointer-events: none;
    right: 0;
    top: 3px; }
/* ------------------------------------------------------------ *\
  Select Subjects
\* ------------------------------------------------------------ */
.select-subjects {
  position: relative; }
.select-subjects select {
    width: 100%;
    padding-right: 40px; }
.select-subjects select option {
      background: #fbf6e9; }
.select-subjects span {
    position: absolute;
    right: 0;
    top: 6px;
    width: 37px;
    bottom: 6px;
    background: transparent;
    border-left: 1px solid #d0d0d0;
    pointer-events: none; }
.select-subjects span:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-top: 1px solid;
    border-right: 1px solid;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(135deg);
        -ms-transform: translateY(-50%) rotate(135deg);
            transform: translateY(-50%) rotate(135deg);
    margin-top: -1px;
    left: 15px; }
.select-subjects--countries select {
  padding: 11.5px 40px 3.5px 13px; }
.select-subjects--countries small {
  pointer-events: none;
  position: absolute;
  top: 4px;
  left: 15px;
  font-size: 10px;
  color: #818181;
  font-weight: 400;
  font-family: "elza", sans-serif; }
/* ------------------------------------------------------------ *\
  Selectric Select
\* ------------------------------------------------------------ */
.selectric-select.select-is-selected .label {
  color: #000 !important; }
.selectric-select .selectric-wrapper .selectric-items {
  border-top: 0;
  z-index: 1;
  top: calc(100% - 2px);
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #bab6ad; }
.selectric-select .selectric-wrapper .selectric-items ul,
  .selectric-select .selectric-wrapper .selectric-items li {
    font-family: "elza", sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #818181; }
.selectric-select .selectric-wrapper .selectric-items li {
    padding-left: 15px;
    padding-right: 15px; }
.selectric-select .selectric-wrapper .selectric-items li:hover,
  .selectric-select .selectric-wrapper .selectric-items li.highlighted {
    background: transparent;
    color: #000; }
.selectric-select .selectric-wrapper .selectric {
  background: transparent;
  border-color: #bab6ad; }
.selectric-select .selectric-wrapper .label {
  height: 41px;
  line-height: 41px;
  font-family: "elza", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #818181;
  margin: 0 38px 0 15px; }
.selectric-select .selectric-wrapper .button {
  border-left: 1px solid #d0d0d0;
  font-size: 0;
  height: 29px;
  top: 6px;
  background: transparent;
  color: #000; }
.selectric-select .selectric-wrapper .button:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  border-top: 1px solid;
  border-right: 1px solid;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(135deg);
      -ms-transform: translateY(-50%) rotate(135deg);
          transform: translateY(-50%) rotate(135deg);
  margin-top: -1px;
  left: 15px; }
.selectric-select .selectric-wrapper .button:after {
  display: none; }
.selectric-select .selectric-wrapper.selectric-open .button {
  border-left: 0; }
.selectric-select--lightbrown .selectric-wrapper .selectric-items {
  background: #fbf6e9; }
/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */
/* Regions */
/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer {
  background: #fbf6e9;
  padding: 56px 0 24px;}
@media (max-width: 767px) {
    .footer {
      padding-top: 40px; } }
.footer h6 {
    font-family: "rocky-condensed", serif;
    font-size: 18px;
    margin-bottom: 19px; }
.footer h6:last-child {
      margin-bottom: 0; }
@media (max-width: 767px) {
      .footer h6 {
        margin-bottom: 17px; } }
.footer .footer__cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
@media (max-width: 767px) {
      .footer .footer__cols {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
.footer .footer__col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1; }
@media (max-width: 767px) {
      .footer .footer__col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding: 0;
        margin-bottom: 32px; }
        .footer .footer__col:last-child {
          margin-bottom: 0; } }
.footer .footer__col--size-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px; }
@media (max-width: 767px) {
      .footer .footer__col--size-1 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
@media (max-width: 767px) {
    .footer .footer__col--size-2 {
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; } }
.footer .footer__newsletter {
    text-align: center;
    max-width: 340px;
    margin: 0 auto; }
.footer .footer__newsletter .success-response {
      display: none;
                    }
.footer .footer__col--align-right {
    text-align: right; }
.footer .footer__nav {
    display: inline-block;
    text-align: center; }
.footer .footer__nav ul {
      list-style-type: none;
      text-transform: uppercase;
      font-size: 10px;
      letter-spacing: 0.1em;
      font-family: "elza", sans-serif; }
.footer .footer__nav ul a {
        font-weight: 300;
        text-decoration: none;
        -webkit-transition: opacity 0.4s;
        -o-transition: opacity 0.4s;
        transition: opacity 0.4s; }
.footer .footer__nav ul a:hover {
          opacity: 0.65; }
.footer .footer__nav ul li {
        margin-bottom: 15px; }
.footer .footer__nav ul li:last-child {
          margin-bottom: 0; }
@media (max-width: 1023px) {
      .footer .footer__nav ul {
        font-size: 10px; } }
@media (max-width: 767px) {
      .footer .footer__nav {
        display: block; }
        .footer .footer__nav ul {
          text-align: center; } }
.footer .footer__body {
    padding-bottom: 52px; }
@media (max-width: 767px) {
      .footer .footer__body {
        padding-bottom: 40px; } }
.footer .footer__bottom {
    text-align: center;
    font-family: "elza", sans-serif;
    font-size: 9px;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
.footer .footer__bottom-row {
    font-weight: 300;
    margin-bottom: 20px; }
.footer .footer__bottom-row:last-child {
      margin-bottom: 0; }
.footer .footer__bottom-row .btn-tel {
      letter-spacing: 0.1em;
      font-size: 9px; }
/* ------------------------------------------------------------ *\
	Form Search
\* ------------------------------------------------------------ */
.form-search:not(.form-search-base) {
  position: relative;
  width: 420px;
  overflow: hidden; }
@media (max-width: 1023px) {
    .form-search:not(.form-search-base) {
      width: 100%; } }
.form-search:not(.form-search-base) label {
    display: none; }
.form-search:not(.form-search-base) .search__field {
    height: 45px;
    width: 100%;
    font-size: 18px;
    font-family: "rocky-condensed", serif;
    font-weight: 300;
    padding: 20px 50px 20px 10px;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #e6e6e6; }
.form-search:not(.form-search-base) .search__btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 42px;
    border: 0;
    background-color: transparent;
    background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-search.svg?v=178037781523602770051753173964);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 50% 50%;
    font-size: 0; }
/* ------------------------------------------------------------ *\
	Form Search Base
\* ------------------------------------------------------------ */
.form-search-base {
  width: 100%;
  position: relative; }
.form-search-base label {
    display: none; }
.form-search-base .search__field {
    font-size: 18px;
    font-family: "elza", sans-serif;
    font-weight: 300;
    border: 0;
    border-bottom: 1px solid #bab6ad;
    background: transparent;
    padding: 10px 40px 15px 0;
    width: 100%; }
.form-search-base .search__btn {
    position: absolute;
    right: -13px;
    top: -9px;
    height: 100%;
    width: 42px;
    border: 0;
    background-color: transparent;
    background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-search.svg?v=178037781523602770051753173964);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 50% 50%;
    font-size: 0; }
/* ------------------------------------------------------------ *\
	Form Subscribe
\* ------------------------------------------------------------ */
.form-subscribe {
  text-align: center; }
.form-subscribe .form__field {
    border: 0;
    font-size: 15px;
    background: transparent;
    border-bottom: 1px solid #707070;
    padding: 10px 20px;
    width: 100%;
    font-weight: 300;
    text-align: center; }
.form-subscribe .form__actions {
    margin-top: 18px; }
.form-subscribe .form__btn {
    padding: 15px 15px;
    width: 100%;
    background: transparent;
    border: 1px solid #000;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    color: #000;
    letter-spacing: 0.2em;
    -webkit-transition: background 0.4s, color 0.4s;
    -o-transition: background 0.4s, color 0.4s;
    transition: background 0.4s, color 0.4s;
    font-weight: 400; }
.form-subscribe .form__btn:hover {
      background: #000;
      color: #fff; }
/* ------------------------------------------------------------ *\
  Header
\* ------------------------------------------------------------ */
.header {
  padding: 29px 0 20px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 66;
  -webkit-transition: background 0.4s, color 0.4s, top .4s;
  -o-transition: background 0.4s, color 0.4s, top .4s;
  transition: background 0.4s, color 0.4s, top .4s; }
@media (max-width: 1023px) {
    .header {
      padding: 11.5px 0; }
      .header .shell {
        padding: 0 12px; } }
.header .header__box-shadow {
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 967;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.header a {
    text-decoration: none; }
.header .header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
.header .header__left,
  .header .header__right {
    padding-top: 11px;
    width: 150px; }
@media (max-width: 1023px) {
      .header .header__left,
      .header .header__right {
        width: 140px; } }
@media (max-width: 767px) {
      .header .header__left,
      .header .header__right {
        width: 70px; } }
@media (max-width: 1023px) {
    .header .header__left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .header .header__left .nav-actions {
        margin-left: 20px;
        margin-top: 2px; } }
.header .header__right {
    padding-top: 5px; }
@media (max-width: 1023px) {
      .header .header__right {
        padding-top: 9px; } }
.header .header__center {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1; }
.header .header__logo {
    position: relative;
    padding-top: 43px;
    -webkit-transition: padding 0.4s;
    -o-transition: padding 0.4s;
    transition: padding 0.4s; }
.header .header__logo .logo {
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
      transition: opacity 0.4s, -webkit-transform 0.4s;
      -o-transition: transform 0.4s, opacity 0.4s;
      transition: transform 0.4s, opacity 0.4s;
      transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s; }
@media (max-width: 1023px) {
      .header .header__logo {
        padding-top: 5px !important;
        text-align: center; }
        .header .header__logo .logo {
          position: static;
          opacity: 1 !important;
          -webkit-transform: none !important;
              -ms-transform: none !important;
                  transform: none !important;
          max-width: 94px; } }
.header .header__nav-desktop {
    padding-top: 4px; }
.header.header--hovered, .header:not(.header--index):hover {
    background: #fff; }
.header.header--hovered .logo .logo-img--white, .header:not(.header--index):hover .logo .logo-img--white {
      display: none !important; }
.header.header--hovered .logo .logo-img--black, .header:not(.header--index):hover .logo .logo-img--black {
      display: inline-block !important; }
@media (max-width: 1023px) {
    .header .mega-menu-mobile .mega-menu-mobile__inner {
      height: calc(100% - 60px); }
    .header .mega-menu-support {
      height: 60px;
      padding: 0 14px 0; } }
@media (max-width: 500px) {
    .header .mega-menu-mobile .mega-menu-mobile__inner {
      height: calc(100% - 60px); }
    .header .mega-menu-support {
      height: 60px;
      padding: 0 14px 0; } }
.header.search-dropdown ~ .search-box {
  left: 0; }
.header.search-dropdown {
  background: #fff; }
.header.search-dropdown .logo .logo-img--white {
    display: none !important; }
.header.search-dropdown .logo .logo-img--black {
    display: inline-block !important; }
.header--scrolled {
  background: #fff; }
.header--scrolled .header__logo {
    padding-top: 0; }
.header--scrolled .header__logo .logo {
      -webkit-transform: translateX(-50%) translateY(-60px);
          -ms-transform: translateX(-50%) translateY(-60px);
              transform: translateX(-50%) translateY(-60px);
      opacity: 0; }
@media (max-width: 1280px) {
    .header--scrolled .btn-search span {
      opacity: 0; } }
@media (max-width: 1023px) {
    .header--scrolled .mega-menu-mobile .mega-menu-mobile__inner {
      height: calc(100% - 60px); }
    .header--scrolled .mega-menu-support {
      height: 60px;
      padding: 0 14px; } }
.header--scrolled ~ .search-box {
  top: 80px; }
@media (max-width: 1023px) {
    .header--scrolled ~ .search-box {
      top: 58px; } }
/* ------------------------------------------------------------ *\
	Newsletter
\* ------------------------------------------------------------ */
.newsletter .newsletter__head {
  margin-bottom: 30px; }
.newsletter .newsletter__head:last-child {
    margin-bottom: 0; }
.newsletter .newsletter__head h6 {
    font-size: 28px;
    font-family: "rocky-condensed", serif;
    margin-bottom: 12px; }
.newsletter .newsletter__messages {
  display: none; }
.newsletter .newsletter__message {
  font-size: 15px;
  font-family: "rocky-condensed", serif;
  font-weight: 300;
  display: none; }
.newsletter .newsletter__message--success {
  color: #28a745; }
.newsletter .newsletter__message--error {
  color: #ff0000; }
.newsletter .newsletter__entry p {
  margin-bottom: 23px;
  font-size: 15px; }
.newsletter .newsletter__entry p:last-child {
    margin-bottom: 0; }
@media (max-width: 767px) {
    .newsletter .newsletter__entry p br {
      display: none; } }
.newsletter .newsletter__body > p {
  line-height: 1.8;
  font-size: 12px;
  margin-top: 25px;
  font-weight: 300;
}
.newsletter .newsletter__form {
  margin-bottom: 9px; }
.newsletter .newsletter__form:last-child {
    margin-bottom: 0; }
.newsletter .newsletter__description {
  font-size: 13px; }
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell {
  max-width: 1210px;
  padding-right: 20px;
  padding-left: 20px;
  margin: auto; }
  
.shell--fluid {
    max-width: none; }
.shell--lg {
  max-width: 1668px; }
.shell--xlg {
  max-width: 1552px; }
.shell--md {
  max-width: 1296px; }
/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Snize Quick Search
\* ------------------------------------------------------------ */
.snize-ac-results.snize-ac-results.snize-ac-results {
  width: 343px;
  margin-top: 15px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  z-index: 65;
  width: 403px !important;
  left: 0 !important;
  padding-left: 30px;
  padding-right: 30px;
  background: #fff;
  /*view all link*/
  /*categories*/ }
.snize-ac-results.snize-ac-results.snize-ac-results a {
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.snize-ac-results.snize-ac-results.snize-ac-results a:hover {
    opacity: 0.65; }
@media (max-width: 1023px) {
    .snize-ac-results.snize-ac-results.snize-ac-results {
      padding-top: 4px;
      margin-top: 0;
      width: calc(100% - 28px) !important;
      max-width: 347px;
      padding-left: 14px;
      padding-right: 14px;
      left: 0 !important;
      background: #fff;
      z-index: 123123; } }
@media (max-width: 767px) {
    .snize-ac-results.snize-ac-results.snize-ac-results {
      max-height: 100vh !important;
      height: 100vh; } }
.snize-ac-results.snize-ac-results.snize-ac-results .snize-dropdown-arrow {
    display: none; }
.snize-ac-results.snize-ac-results.snize-ac-results > ul {
    max-height: calc(100vh - 270px) !important; }
@media (max-width: 1023px) {
      .snize-ac-results.snize-ac-results.snize-ac-results > ul {
        max-height: calc(100vh - 160px) !important;
        background: #fff; } }
@media (max-width: 767px) {
      .snize-ac-results.snize-ac-results.snize-ac-results > ul {
        max-height: calc(100vh - 250px) !important; }
        .snize-ac-results.snize-ac-results.snize-ac-results > ul:not(:root:root) {
          max-height: calc(100vh - 250px) !important; } }
.snize-ac-results.snize-ac-results.snize-ac-results ul {
    width: 100%; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li {
    border-radius: 0;
    padding: 16px 0; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-label {
    padding: 0 0 16px;
    line-height: 1.2;
    text-align: left;
    margin-bottom: 8px;
    border-top: none;
    border-bottom: 1px solid #e8e8e8; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-product .snize-thumbnail {
    width: 90px;
    margin: 0 16px 0 0; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-separator {
    padding: 0; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-product .snize-thumbnail img {
    max-width: 90px !important;
    max-height: inherit !important;
    margin: 0 !important; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-product .snize-overhidden .snize-description {
    display: none; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-product .snize-overhidden .snize-title {
    margin-top: 0; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-product .snize-overhidden .snize-title,
  .snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-product .snize-overhidden .snize-price-list {
    font-size: 16px;
    font-family: "elza", sans-serif;
    line-height: 1.44;
    margin-bottom: 8px;
    font-weight: 300; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-product .snize-overhidden .snize-price-list {
    font-size: 14px;
    font-family: "elza", sans-serif;
    font-weight: 400;
    line-height: 1.2;
    margin: 0; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-view-all-link {
    padding: 23px 0 34px;
    text-align: left;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-view-all-link:hover {
      opacity: 0.65; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-view-all-link:hover span:after {
      width: 0; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-view-all-link span {
    position: relative;
    display: inline-block; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-view-all-link span:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: currentColor;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: absolute;
    bottom: -4px;
    left: 0;
    -webkit-transition: width 0.4s;
    -o-transition: width 0.4s;
    transition: width 0.4s; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-category {
    letter-spacing: 0.24em;
    padding: 14px 0 32px; }
.snize-ac-results.snize-ac-results.snize-ac-results .snize-price-with-discount {
    text-decoration: none;
    color: #9a1b1b;
    font-weight: 400; }
.snize-ac-results.snize-ac-results.snize-ac-results .snize-discounted-price {
    color: #707070;
    margin-left: 4px;
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
    letter-spacing: 0.1em;
    font-weight: 400; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-category + li.snize-category {
    margin-top: 32px; }
.snize-ac-results.snize-ac-results.snize-ac-results li.snize-category a.snize-view-link {
    font-weight: 300; }
.snize-ac-results.snize-ac-results.snize-ac-results div.snize-page-img {
    display: none; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-page:first-child {
    padding-top: 22px; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-page {
    padding: 6px 0; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-page a {
    line-height: 1.7; }
.snize-ac-results.snize-ac-results.snize-ac-results li.snize-ac-over-nodrop,
  .snize-ac-results.snize-ac-results.snize-ac-results li.snize-ac-over-nodrop a.snize-view-link {
    background: transparent; }
.snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-label,
  .snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-view-all-link span,
  .snize-ac-results.snize-ac-results.snize-ac-results ul li.snize-category,
  .snize-ac-results.snize-ac-results.snize-ac-results li a.snize-view-link,
  .snize-ac-results.snize-ac-results.snize-ac-results div.snize-page {
    font-family: "elza", sans-serif;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    line-height: 1.2; }
.snize-ac-results.snize-ac-results.snize-ac-results .snize-suggestion {
    font-size: 16px;
    font-family: "elza", sans-serif;
    line-height: 1.44;
    margin-bottom: 8px;
    font-weight: 300;
    text-transform: capitalize;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.snize-ac-results.snize-ac-results.snize-ac-results .snize-suggestion:hover {
      opacity: 0.65; }
div.snize div.snize-filters-dropdown-content {
  border: none !important; }
/* ------------------------------------------------------------ *\
	Snize Results Page
\* ------------------------------------------------------------ */
.snize-results-page.snize-results-page {
  /*snize search*/ }
.snize-results-page.snize-results-page .snize-search-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column; }
.snize-results-page.snize-results-page ul.snize-product-size-filter li label .snize-size-filter-checkbox > span {
    border: 0; }
.snize-results-page.snize-results-page ul.snize-product-size-filter {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.snize-results-page.snize-results-page ul.snize-product-size-filter li.order-item-xs {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; }
.snize-results-page.snize-results-page ul.snize-product-size-filter li.order-item-s {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
.snize-results-page.snize-results-page ul.snize-product-size-filter li.order-item-m {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
.snize-results-page.snize-results-page ul.snize-product-size-filter li.order-item-l {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
.snize-results-page.snize-results-page ul.snize-product-size-filter li.order-item-xl {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
.snize-results-page.snize-results-page .snize-search-results .snize-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-top: 0; }
.snize-results-page.snize-results-page .snize-main-panel-dropdown-content {
    display: block;
    text-align: center; }
.snize-results-page.snize-results-page .snize-main-panel-dropdown-content li a {
    padding: 0 10px !important; }
.snize-results-page.snize-results-page .snize-search-results-header {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-family: "elza", sans-serif;
    font-size: 11px; }
.snize-results-page.snize-results-page .snize-search-results-header b {
      font-weight: 300; }
.snize-results-page.snize-results-page .main {
    background: #fff; }
.snize-results-page.snize-results-page .section-default {
    padding-bottom: 0;
    background: #fbf6e9; }
.snize-results-page.snize-results-page .section-default .section__inner {
      max-width: 100%; }
.snize-results-page.snize-results-page .wrapper {
    overflow: hidden; }
.snize-results-page.snize-results-page ul.snize-product-filters-list li .snize-filter-checkbox {
    margin: 4px 6px 0 0; }
.snize-results-page.snize-results-page div.snize-pagination {
    padding-bottom: 40px;
    padding-top: 30px;
    margin-top: 0; }
.snize-results-page.snize-results-page div.snize-pagination:before {
      content: '';
      position: absolute;
      left: -9999px;
      right: -9999px;
      top: 0;
      height: 100%;
      background: #fff;
      pointer-events: none; }
.snize-results-page.snize-results-page div.snize-pagination ul {
      position: relative; }
.snize-results-page.snize-results-page div.snize-pagination ul li + li a:before,
    .snize-results-page.snize-results-page div.snize-pagination ul li + li span:before {
      content: '|';
      margin: 0 6px; }
.snize-results-page.snize-results-page div.snize-pagination ul li:nth-child(2) a:before,
    .snize-results-page.snize-results-page div.snize-pagination ul li:nth-child(2) span:before {
      display: none !important; }
.snize-results-page.snize-results-page div.snize-pagination li span,
    .snize-results-page.snize-results-page div.snize-pagination li a {
      border: 0;
      line-height: 1.2;
      font-size: 11px !important;
      font-weight: 300;
      font-family: "elza", sans-serif;
      color: #000;
      padding: 0; }
.snize-results-page.snize-results-page div.snize-pagination li .snize-pagination-next {
      display: none; }
.snize-results-page.snize-results-page div.snize-pagination li .snize-pagination-prev {
      font-size: 0 !important;
      border: 0; }
.snize-results-page.snize-results-page div.snize-pagination li + li:before {
      content: '|'; }
.snize-results-page.snize-results-page div.snize-pagination ul li a.active,
    .snize-results-page.snize-results-page div.snize-pagination ul li a:hover {
      background-color: transparent; }
.snize-results-page.snize-results-page div.snize-pagination ul li a.active {
      text-decoration: underline !important; }
.snize-results-page.snize-results-page div.snize-pagination li .snize-pagination-prev:before {
      content: 'Pg';
      display: inline-block;
      font-size: 11px !important;
      color: #000;
      margin-right: 12px; }
.snize-results-page.snize-results-page div.snize div.snize-main-panel {
    border: 0; }
@media (max-width: 1023px) {
      .snize-results-page.snize-results-page div.snize div.snize-main-panel {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
@media (max-width: 767px) {
      .snize-results-page.snize-results-page div.snize div.snize-main-panel {
        display: block; } }
.snize-results-page.snize-results-page div.snize div.snize-main-panel-controls {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-left: 0;
    margin-top: 0; }
@media (max-width: 1023px) {
      .snize-results-page.snize-results-page div.snize div.snize-main-panel-controls {
        position: static;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
.snize-results-page.snize-results-page div.snize-main-panel-controls ul li a.active,
  .snize-results-page.snize-results-page div.snize-main-panel-controls ul li a {
    color: #000;
    background: transparent;
    display: block;
    border: 1px solid #ddd5c0;
    padding: 11px 15px;
    border-radius: 0;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-family: "elza", sans-serif;
    letter-spacing: 0.2em;
    line-height: 1.2;
    margin-right: 15px;
    -webkit-transition: border-color 0.4s !important;
    -o-transition: border-color 0.4s !important;
    transition: border-color 0.4s !important;
    background-color: transparent !important;
    font-weight: 300; }
.snize-results-page.snize-results-page div.snize-main-panel-controls ul li a.active:hover,
    .snize-results-page.snize-results-page div.snize-main-panel-controls ul li a:hover {
      padding: 11px 15px;
      border-radius: 0;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 11px;
      font-family: "elza", sans-serif;
      letter-spacing: 0.2em;
      line-height: 1.2;
      border-color: #000;
      margin-right: 15px;
      border: 1px solid #000;
      font-weight: 300; }
.snize-results-page.snize-results-page div.snize-main-panel-controls ul li a.active {
    border: 1px solid #000;
    border-color: #000; }
.snize-results-page.snize-results-page div.snize-horizontal-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 15px -20px; }
.snize-results-page.snize-results-page .snize-main-panel-dropdown-button:hover,
  .snize-results-page.snize-results-page div.snize-filters-dropdown-title.active {
    background-color: transparent; }
.snize-results-page.snize-results-page .snize-main-panel-dropdown-button,
  .snize-results-page.snize-results-page div.snize-filters-dropdown-title {
    background-color: transparent;
    border: 0; }
.snize-results-page.snize-results-page .snize-main-panel-dropdown-button span,
    .snize-results-page.snize-results-page div.snize-filters-dropdown-title span {
      text-transform: uppercase;
      font-size: 11px;
      letter-spacing: 0.2em;
      font-family: "elza", sans-serif;
      font-weight: 300; }
.snize-results-page.snize-results-page .snize-main-panel-dropdown-button .caret,
    .snize-results-page.snize-results-page div.snize-filters-dropdown-title .caret {
      width: 5px;
      height: 5px;
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg);
      border-top: 1px solid;
      border-right: 1px solid;
      border-left: 0;
      margin-top: -6px; }
.snize-results-page.snize-results-page div.snize div.snize-search-results-categories li.snize-category span.snize-title,
  .snize-results-page.snize-results-page div.snize div.snize-search-results-pages li.snize-page span.snize-title {
    font-weight: 400; }
.snize-results-page.snize-results-page div.snize div.snize-search-results-categories li.snize-category .snize-item,
  .snize-results-page.snize-results-page div.snize div.snize-search-results-pages li.snize-page .snize-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.snize-results-page.snize-results-page #snize-search-results-list-mode,
  .snize-results-page.snize-results-page #snize-search-results-grid-mode {
    padding: 40px 0; }
.snize-results-page.snize-results-page #snize-search-results-list-mode:before,
    .snize-results-page.snize-results-page #snize-search-results-grid-mode:before {
      content: '';
      position: absolute;
      left: -9999px;
      right: -9999px;
      top: 0;
      height: 100%;
      background: #fff; }
.snize-results-page.snize-results-page #snize-search-results-list-mode span.snize-overhidden,
    .snize-results-page.snize-results-page #snize-search-results-grid-mode span.snize-overhidden {
      background: transparent; }
.snize-results-page.snize-results-page #snize-search-results-list-mode span.snize-thumbnail,
    .snize-results-page.snize-results-page #snize-search-results-grid-mode span.snize-thumbnail {
      border: 0; }
.snize-results-page.snize-results-page #snize-search-results-list-mode li.snize-product span.snize-title,
    .snize-results-page.snize-results-page #snize-search-results-grid-mode li.snize-product span.snize-title {
      font-family: "elza", sans-serif;
      font-size: 16px;
      margin-bottom: 7px;
      font-weight: 300; }
.snize-results-page.snize-results-page #snize-search-results-list-mode .snize-price,
    .snize-results-page.snize-results-page #snize-search-results-grid-mode .snize-price {
      font-size: 14px;
      font-weight: 300;
      font-family: "elza", sans-serif; }
.snize-results-page.snize-results-page #snize-search-results-list-mode .snize-price-with-discount,
    .snize-results-page.snize-results-page #snize-search-results-grid-mode .snize-price-with-discount {
      text-decoration: none;
      color: #9a1b1b;
      font-weight: 400; }
.snize-results-page.snize-results-page #snize-search-results-list-mode .snize-discounted-price,
    .snize-results-page.snize-results-page #snize-search-results-grid-mode .snize-discounted-price {
      color: #707070;
      margin-left: 4px;
      -webkit-transition: color 0.4s;
      -o-transition: color 0.4s;
      transition: color 0.4s;
      letter-spacing: 0.1em;
      font-weight: 400; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode li.snize-product {
    border: 0; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode .snize-search-results-content {
    margin: -12px -18px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-thumbnail {
    padding-top: 0  !important; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode .snize-product {
    padding: 12px 18px !important;
    width: 50% !important; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-overhidden {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode li.snize-product span.snize-title {
    text-align: center !important; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode .snize-price-list {
    text-align: center !important; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode .snize-price-list .snize-price {
      font-size: 12px;
      margin-right: 0 !important;
      opacity: 1 !important;
      color: #000 !important; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design div.snize-main-panel-mobile-filters > a,
  .snize-results-page.snize-results-page #snize_results.snize-mobile-design div.snize-main-panel-dropdown > a {
    color: #000; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design div.snize-main-panel-dropdown > a > .caret {
    border-color: #000; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-controls > ul {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-mobile-design.snize-mobile-design.snize-mobile-design div.snize-main-panel-mobile-filters > a {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.2em;
    font-family: "elza", sans-serif;
    border: 0;
    border-radius: 0; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-mobile-design.snize-mobile-design.snize-mobile-design div.snize-pagination:before {
    background: transparent; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-mobile-design.snize-mobile-design.snize-mobile-design div.snize-main-panel-view-mode a.snize-view-mode-icon {
    border: 0; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-mobile-design.snize-mobile-design.snize-mobile-design .snize-main-panel-controls ul {
    overflow-x: auto;
    overflow-y: hidden; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-mobile-design.snize-mobile-design.snize-mobile-design .snize-main-panel-controls ul li a {
    color: #000;
    background: transparent;
    display: block;
    border: 1px solid #ddd5c0;
    padding: 8px 10px;
    border-radius: 0;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-family: "elza", sans-serif;
    letter-spacing: 0.2em;
    line-height: 1.2;
    -webkit-transition: border-color 0.4s !important;
    -o-transition: border-color 0.4s !important;
    transition: border-color 0.4s !important;
    background-color: transparent !important;
    font-weight: 300; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-mobile-design.snize-mobile-design.snize-mobile-design .snize-main-panel-dropdown-button,
  .snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-mobile-design.snize-mobile-design.snize-mobile-design div.snize-filters-dropdown-title {
    background-color: transparent;
    border: 0; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-mobile-design.snize-mobile-design.snize-mobile-design .snize-main-panel-dropdown-button span,
    .snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-mobile-design.snize-mobile-design.snize-mobile-design div.snize-filters-dropdown-title span {
      text-transform: uppercase;
      font-size: 11px;
      letter-spacing: 0.2em;
      font-family: "elza", sans-serif;
      font-weight: 300; }
.snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-mobile-design.snize-mobile-design.snize-mobile-design .snize-main-panel-dropdown-button .caret,
    .snize-results-page.snize-results-page #snize_results.snize-mobile-design.snize-mobile-design.snize-mobile-design.snize-mobile-design div.snize-filters-dropdown-title .caret {
      width: 5px;
      height: 5px;
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg);
      border-left: 0 !important;
      border-top: 1px solid !important;
      border-bottom: 0 !important;
      border-right: 1px solid !important;
      border-left: 0;
      margin: 0;
      top: 13px; }
/* ------------------------------------------------------------ *\
  Wrapper
\* ------------------------------------------------------------ */
.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*IE11 fix*/ }
.wrapper .footer {
    margin-top: auto; }
.wrapper > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
.wrapper .global-overlay {
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    pointer-events: none;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s, visibility 0.4s;
    -o-transition: opacity 0.4s, visibility 0.4s;
    transition: opacity 0.4s, visibility 0.4s;
    pointer-events: none;
    z-index: 14; }
@media (max-width: 767px) {
    .wrapper {
      padding-top: 58px; } }
/*IE11 fix*/
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.main {
  background: #fefcf9; 
}
@media (max-width: 1023px) {
  body.open-menu .mega-menu-support,
  body.open-menu .mega-menu-mobile {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  body.open-menu .global-overlay {
    opacity: 1;
    visibility: visible; }
  body.open-menu .btn-burger span {
    -webkit-transition: background 0.2s, top 0.2s, opacity 0.2s, -webkit-transform 0.2s 0.25s;
    transition: background 0.2s, top 0.2s, opacity 0.2s, -webkit-transform 0.2s 0.25s;
    -o-transition: background 0.2s, top 0.2s, opacity 0.2s, transform 0.2s 0.25s;
    transition: background 0.2s, top 0.2s, opacity 0.2s, transform 0.2s 0.25s;
    transition: background 0.2s, top 0.2s, opacity 0.2s, transform 0.2s 0.25s, -webkit-transform 0.2s 0.25s; }
    body.open-menu .btn-burger span:nth-child(3), body.open-menu .btn-burger span:nth-child(1) {
      top: 7px; }
    body.open-menu .btn-burger span:nth-child(2) {
      opacity: 0; }
    body.open-menu .btn-burger span:nth-child(1) {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    body.open-menu .btn-burger span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  body.open-menu .header .header__box-shadow {
    opacity: 1; } }
/* Components */
/* ------------------------------------------------------------ *\
	Accordion Simple
\* ------------------------------------------------------------ */
.accordion-simple {
  border-bottom: 1px solid #00000014; }
.accordion-simple h6 {
    position: relative;
    margin-bottom: 0;
    padding: 22px 0;
    cursor: pointer;
    margin-bottom: 0 !important;
    padding-right: 30px; }
.accordion-simple h6:after {
      content: '';
      position: absolute;
      right: 7px;
      top: 31px;
      width: 6px;
      height: 6px;
      border-top: 1px solid;
      border-right: 1px solid;
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg);
      -webkit-transition: -webkit-transform 0.4s;
      transition: -webkit-transform 0.4s;
      -o-transition: transform 0.4s;
      transition: transform 0.4s;
      transition: transform 0.4s, -webkit-transform 0.4s; }
.accordion-simple h6.accordion-active:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
.accordion-simple .accordion__content {
    display: none; }
.accordion-simple .accordion__entry {
    padding: 0 0 31px; }
.accordion-simple .accordion__entry p {
      margin-bottom: 22px; }
.accordion-simple .accordion__entry p:last-child {
        margin-bottom: 0; }
.accordion-simple + .accordion-simple {
  border-top: none; }
/* ------------------------------------------------------------ *\
	Address
\* ------------------------------------------------------------ */
.address {
  max-width: 300px; }
.address h4,
  .address h5,
  .address h6 {
    font-size: 15px;
    font-family: "elza", sans-serif;
    line-height: 1.2;
    margin-bottom: 12px; }
.address h4 {
    margin-bottom: 17px; }
.address .address__details {
    padding-left: 20px;
    position: relative; }
.address .address__details:before {
      content: '';
      position: absolute;
      left: 0;
      top: 1px;
      width: 12px;
      height: 16px;
      background: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/pointer-blank.svg?v=9960645528723936831753174010) 50% 50% no-repeat;
      background-size: cover; }
.address .address__details p {
      margin-bottom: 0;
      font-size: 15px;
      line-height: 1.4; }
.address .address__phone {
    padding-left: 20px;
    position: relative; }
.address .address__phone:before {
      content: '';
      position: absolute;
      left: 0;
      top: 1px;
      width: 13px;
      height: 13px;
      background: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/phone.svg?v=131108924250276057821753173917) 50% 50% no-repeat;
      background-size: cover; }
.address .address__actions {
    margin-top: 12px;
    font-family: "elza", sans-serif;
    line-height: 1.2;
    font-size: 12px; }
.address .address__actions a {
      text-transform: uppercase;
      display: inline-block;
      text-decoration: none;
      letter-spacing: 0.24em;
      -webkit-transition: opacity 0.4s;
      -o-transition: opacity 0.4s;
      transition: opacity 0.4s; }
.address .address__actions a:hover {
        opacity: 0.65; }
.address .address__actions span {
      display: inline-block;
      margin: 0 4px; }
.address ~ .address {
  padding-top: 23px;
  margin-top: 23px;
  border-top: 1px solid #818181; }
/* ------------------------------------------------------------ *\
	Article Single
\* ------------------------------------------------------------ */
.article-single .article-single__entry h1,
.article-single .article-single__entry h2,
.article-single .article-single__entry h3,
.article-single .article-single__entry h4,
.article-single .article-single__entry h5,
.article-single .article-single__entry h6 {
  font-family: "rocky-condensed", serif; }
.article-single .article-single__entry h1 {
  font-size: 32px; }
.article-single .article-single__entry h2 {
  font-size: 28px; }
.article-single .article-single__entry h3 {
  font-size: 24px; }
.article-single .article-single__entry h4 {
  font-size: 18px; }
.article-single .article-single__entry h5 {
  font-size: 16px;
  margin-bottom: 6px; }
.article-single .article-single__entry h5 strong {
    font-size: 15px; }
.article-single .article-single__entry .fullwidth-image-container + p,
.article-single .article-single__entry img + p,
.article-single .article-single__entry div + p {
  margin-top: 20px;
  margin-bottom: 20px; }
.article-single .article-single__entry .fullwidth-image-container + h5,
.article-single .article-single__entry img + h5,
.article-single .article-single__entry div + h5 {
  margin-top: 40px; }
.article-single .article-single__entry h6 {
  font-size: 16px;
  margin-bottom: 6px; }
.article-single .article-single__entry strong {
  font-weight: 400;
  font-family: "elza", sans-serif; }
.article-single .article-single__entry > img {
  margin: 20px 0;
  width: 100%; }
.article-single .article-single__entry .fullwidth-image-container {
  margin: 20px 0; }
.article-single .article-single__entry .fullwidth-image-container img {
    margin: 0;
    width: 100%; }
.article-single .article-single__entry p {
  line-height: 1.47;
  margin-bottom: 10px; }
.article-single .article-single__entry p:last-child {
    margin-bottom: 0; }
.article-single .article-single__entry p + h5 {
  margin-top: 24px; }
.article-single .article-single__entry > p:first-child {
  margin-bottom: 50px; }
.article-single .article-single__entry > div {
  margin: 20px 0; }
.article-single .article-single__entry table {
  text-align: left;
  margin-bottom: 30px; }
.article-single .article-single__entry table:last-child {
    margin-bottom: 0; }
.article-single .article-single__entry table td {
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #00000014; }
.article-single .article-single__entry table td:first-child {
    text-align: left; }
@media (max-width: 767px) {
  .article-single .article-single__entry > img {
    margin: 10px 0; }
  .article-single .article-single__entry .fullwidth-image-container + p,
  .article-single .article-single__entry img + p,
  .article-single .article-single__entry div + p {
    margin-top: 40px;
    margin-bottom: 40px; }
  .article-single .article-single__entry .fullwidth-image-container {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: -16px;
    margin-right: -16px; }
    .article-single .article-single__entry .fullwidth-image-container img {
      width: 100%; } }
/* ------------------------------------------------------------ *\
	article-sticky-bar
\* ------------------------------------------------------------ */
.header ~ .article-sticky-bar {
  top: 119px; }
@media (max-width: 1023px) {
    .header ~ .article-sticky-bar {
      top: 57px; } }
.header.header--scrolled ~ .article-sticky-bar {
  visibility: visible;
  opacity: 1;
  top: 79px;
  -webkit-transition: opacity 0.4s, visibility 0.4s;
  -o-transition: opacity 0.4s, visibility 0.4s;
  transition: opacity 0.4s, visibility 0.4s; }
@media (max-width: 1023px) {
    .header.header--scrolled ~ .article-sticky-bar {
      top: 57px; } }
.article-sticky-bar {
  position: fixed;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 64;
  opacity: 0;
  visibility: hidden; }
.article-sticky-bar .article-sticky-bar__inner {
    max-width: 1668px;
    padding: 16px 20px 20px;
    margin: 0 auto; }
@media (max-width: 767px) {
      .article-sticky-bar .article-sticky-bar__inner {
        padding: 0; } }
.article-sticky-bar .article-sticky-bar__inner ul {
      margin: 0;
      list-style-type: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.article-sticky-bar .article-sticky-bar__inner ul li {
      width: 33.33%;
      text-align: center; }
@media (max-width: 767px) {
        .article-sticky-bar .article-sticky-bar__inner ul li {
          width: 100%; } }
.article-sticky-bar .article-sticky-bar__inner ul li:first-child {
      text-align: left;
      padding-right: 20px; }
@media (max-width: 767px) {
        .article-sticky-bar .article-sticky-bar__inner ul li:first-child {
          display: none; } }
.article-sticky-bar .article-sticky-bar__inner ul li:last-child {
      text-align: right;
      padding-left: 20px; }
@media (max-width: 767px) {
        .article-sticky-bar .article-sticky-bar__inner ul li:last-child {
          display: none; } }
.article-sticky-bar .article-sticky-bar__inner ul li a {
      text-decoration: none;
      display: inline-block;
      -webkit-transition: opacity 0.4s;
      -o-transition: opacity 0.4s;
      transition: opacity 0.4s; }
.article-sticky-bar .article-sticky-bar__inner ul li a:hover {
        opacity: 0.65; }
.article-sticky-bar .article-sticky-bar__inner ul li h6 {
      margin-bottom: 9px;
      font-size: 18px;
      font-family: "rocky-condensed", serif; }
.article-sticky-bar .article-sticky-bar__inner ul li h6:last-child {
        margin-bottom: 0; }
.article-sticky-bar .article-sticky-bar__inner ul li p {
      font-family: "elza", sans-serif;
      font-size: 12px;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      position: relative; }
.article-sticky-bar .article-sticky-bar__inner ul li:first-child p {
      padding-left: 20px; }
.article-sticky-bar .article-sticky-bar__inner ul li:first-child p:before {
        content: '';
        position: absolute;
        left: 2px;
        top: 4px;
        width: 6px;
        height: 6px;
        border-top: 1px solid;
        border-right: 1px solid;
        -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
                transform: rotate(-135deg); }
.article-sticky-bar .article-sticky-bar__inner ul li:last-child p {
      padding-right: 20px; }
.article-sticky-bar .article-sticky-bar__inner ul li:last-child p:before {
        content: '';
        position: absolute;
        right: 2px;
        top: 4px;
        width: 6px;
        height: 6px;
        border-top: 1px solid;
        border-right: 1px solid;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
/* ------------------------------------------------------------ *\
	Article Featured
\* ------------------------------------------------------------ */
.article-featured .article-featured__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.article-featured .article-featured__top {
  padding-top: 34.4%;
  width: 59.7%;
  position: relative; }
@media (max-width: 767px) {
    .article-featured .article-featured__top {
      width: 100%;
      margin-bottom: 24px;
      padding-top: 60.1%; }
      .article-featured .article-featured__top:last-child {
        margin-bottom: 0; } }
.article-featured .article-featured__image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
.article-featured .article-featured__content {
  width: 40.3%;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0 0 75px;
  padding-left: 20px; }
@media (max-width: 1023px) {
    .article-featured .article-featured__content {
      padding-left: 40px;
      padding-bottom: 0; } }
@media (max-width: 767px) {
    .article-featured .article-featured__content {
      width: 100%;
      padding: 0; } }
.article-featured .article-featured__entry {
  max-width: 340px;
  margin-left: auto;
  margin-right: auto; }
.article-featured .article-featured__entry h6 {
    font-size: 11px;
    font-family: "elza", sans-serif;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    margin-bottom: 7px;
    line-height: 1.2; }
.article-featured .article-featured__entry h6:last-child {
      margin-bottom: 0; }
.article-featured .article-featured__entry h2 {
    font-size: 24px;
    font-family: "rocky-condensed", serif;
    line-height: 1.29;
    margin-bottom: 9px; }
.article-featured .article-featured__entry h2 a {
      text-decoration: none;
      -webkit-transition: opacity 0.4s;
      -o-transition: opacity 0.4s;
      transition: opacity 0.4s; }
.article-featured .article-featured__entry h2 a:hover {
        opacity: 0.65; }
.article-featured .article-featured__entry h2:last-child {
      margin-bottom: 0; }
.article-featured .article-featured__entry p {
    line-height: 1.47;
    margin-bottom: 14px; }
@media (max-width: 767px) {
    .article-featured .article-featured__entry {
      margin-left: 0;
      margin-right: 0;
      max-width: 100%;
      padding-right: 1px; } }
/* ------------------------------------------------------------ *\
	Articles
\* ------------------------------------------------------------ */
.articles {
  /*masonry*/ }
.articles .articles__items {
    margin: 0 -8px; }
@media (max-width: 767px) {
      .articles .articles__items {
        margin: 0; } }
.articles .articles__item {
    width: 33.33%;
    padding: 0 8px;
    margin-bottom: 72px; }
@media (max-width: 1023px) {
      .articles .articles__item {
        width: 50%;
        margin-bottom: 40px; } }
@media (max-width: 767px) {
      .articles .articles__item {
        width: 100%;
        margin-bottom: 22px;
        padding: 0; } }
.articles .articles__item:nth-child(2) .article-item .article-item__top {
    padding-top: 119%; }
@media (max-width: 767px) {
      .articles .articles__item:nth-child(2) .article-item .article-item__top {
        padding-top: 125.4%; } }
.articles .articles__item:nth-child(3) .article-item .article-item__top {
    padding-top: 65.9%; }
.articles .articles__item:nth-child(4) .article-item .article-item__top,
  .articles .articles__item:nth-child(5) .article-item .article-item__top {
    padding-top: 134.6%; }
@media (max-width: 767px) {
      .articles .articles__item:nth-child(4) .article-item .article-item__top,
      .articles .articles__item:nth-child(5) .article-item .article-item__top {
        padding-top: 131.2%; } }
.articles .articles__item:nth-child(8) .article-item .article-item__top {
    padding-top: 75%; }
@media (max-width: 767px) {
      .articles .articles__item:nth-child(8) .article-item .article-item__top {
        padding-top: 70.9%; } }
/* ------------------------------------------------------------ *\
	Article Item
\* ------------------------------------------------------------ */
.article-item .article-item__top {
  position: relative;
  padding-top: 131.7%;
  overflow: hidden;
  display: block;
  margin-bottom: 14px; }
.article-item .article-item__top:last-child {
    margin-bottom: 0; }
@media (max-width: 767px) {
    .article-item .article-item__top {
      padding-top: 131.2%; } }
.article-item .article-item__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
.article-item .article-item__content {
  text-align: center; }
.article-item .article-item__content h6 {
    margin-bottom: 0;
    font-family: "rocky-condensed", serif;
    font-size: 18px; }
.article-item .article-item__content h6 a {
      text-decoration: none; }
.article-item .article-item__content h6:last-child {
      margin-bottom: 0; }
.article-item--highlight .article-item__top {
  padding-top: 62.3%; }
.article-item--highlight .article-item__content h6 {
  margin-bottom: 5px; }
/* ------------------------------------------------------------ *\
	Badge Sale
\* ------------------------------------------------------------ */
.badge-sale.badge-sale.badge-sale {
  font-size: 11px;
  letter-spacing: 0.2em;
  font-family: "elza", sans-serif;
  text-transform: uppercase;
  color: #9a1b1b; }
/* ------------------------------------------------------------ *\
	Badge Base
\* ------------------------------------------------------------ */
.badge-base.badge-base.badge-base {
  font-size: 12px;
  letter-spacing: 0.2em;
  font-family: "elza", sans-serif;
  text-transform: uppercase;
  color: #000; }
/* ------------------------------------------------------------ *\
	Breadcrumbs
\* ------------------------------------------------------------ */
.breadcrumbs {
  font-size: 12px;
  color: #000;
  font-weight: 300; }
.breadcrumbs a {
    text-decoration: none;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.breadcrumbs a:hover {
      opacity: 0.65; }
.breadcrumbs .current {
    font-weight: 300; }
.breadcrumbs .breadcrumbs__divider {
    padding: 0; }
@media (max-width: 767px) {
    .breadcrumbs {
      margin-bottom: 30px; } }
.breadcrumbs--product .breadcrumbs__divider {
  padding: 0 4px; }
/* ------------------------------------------------------------ *\
	Breadcrumbs Product Container
\* ------------------------------------------------------------ */
.breadcrumbs-product-container {
  position: absolute;
  left: 30px;
  width: max-content;
  top: 30px; }
.breadcrumbs-product-container .breadcrumbs .current {
    text-transform: capitalize; }
.breadcrumbs-product-container .breadcrumbs__inner {
    padding: 0 30px 0px 0px; }
@media (max-width: 1023px) {
    .breadcrumbs-product-container {
      top: 10px;
      left: 0px; } }
@media (max-width: 767px) {
    /* .breadcrumbs-product-container {
      display: none;
     }  */
    .mobile_product_media .breadcrumbs {
      margin-bottom: 20px;
      text-align: left;
    }
    .mobile_product_media .breadcrumbs__inner {
      padding: 0;
    }
}

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn {
  display: inline-block;
  border-radius: 0;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  padding: 12px 20px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.2em;
  line-height: 1.47;
  color: #000;
  border: 1px solid #000;
  border-radius: 0;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 0.4s, color 0.4s;
  -o-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s; }
.btn--inverse {
    background: #fff;
    color: #000;
    border-color: currentColor; }
.btn--inverse:hover {
      background: #000;
      color: #fff;
      border-color: transparent; }
.btn--block {
    display: block;
    padding-left: 0;
    padding-right: 0; }
.btn--underlined {
  border: 0;
  padding: 0 0 7px;
  position: relative;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.btn--underlined:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    height: 1px;
    background: currentColor; }
.section__inner:hover .btn--underlined,
.btn--underlined:hover {
    opacity: 0.65;
    background: transparent;
    color: currentColor; }
.btn--white {
  border-color: #fff;
  color: #fff; }
.section__block:hover .btn--white:not(.btn--underlined),
.btn--white:not(.btn--underlined):hover,
.btn--white:not(.animate_link):hover{
  background: #fff;
  color: #000!important;
  border-color: #FFF !important; }
.btn--white.animate_link:hover{
  color: currentColor!important;
}
/* ------------------------------------------------------------ *\
	Btn Small Menu
\* ------------------------------------------------------------ */
.btn-small-menu {
  position: relative;
  padding-right: 16px; }
.btn-small-menu span {
    font-size: 12px;
    letter-spacing: 0.1em;
    font-weight: 300; }
.btn-small-menu i {
    position: absolute;
    top: 0;
    right: 0; }
@media (max-width: 1200px) {
      .btn-small-menu i {
        top: -1px; } }
@media (max-width: 1023px) {
      .btn-small-menu i {
        top: 3px;
        width: 6px;
        height: 6px; } }
.btn-large {
  background: #000;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #000;
  padding: 15px 15px;
  width: 100%;
  letter-spacing: 0.3em;
  font-size: 12px;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  -webkit-transition: color 0.4s, background 0.4s;
  -o-transition: color 0.4s, background 0.4s;
  transition: color 0.4s, background 0.4s; }
.btn-large:hover {
    color: #000;
    background: transparent; }
/* ------------------------------------------------------------ *\
	Btn Simple
\* ------------------------------------------------------------ */
.btn-simple {
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.2em;
  font-family: "elza", sans-serif;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  background: transparent;
  border: 0;
  text-decoration: none;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.btn-simple:hover {
    opacity: 0.65; }
/* ------------------------------------------------------------ *\
	Btn Search
\* ------------------------------------------------------------ */
.btn-search {
  letter-spacing: 0.2em;
  padding-left: 27px;
  position: relative; }
.btn-search i {
    position: absolute;
    left: 0;
    top: -3px; }
.btn-search span {
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
/* ------------------------------------------------------------ *\
	Btn Cart
\* ------------------------------------------------------------ */
.btn-cart {
  position: relative; }
.btn-cart .btn-cart__counter {
    position: absolute;
    left: 0;
    top: -3.2px;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 10px;
    font-family: "elza", sans-serif;
    line-height: 1.1;
    line-height: 17px; }
/* ------------------------------------------------------------ *\
	Btn close
\* ------------------------------------------------------------ */
.btn-close {
  position: relative;
  display: inline-block;
  width: 17px;
  height: 17px;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.btn-close:hover {
    opacity: 0.65; }
.btn-close:before, .btn-close:after {
    content: '';
    top: 8px;
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    height: 1px;
    background: #000000; }
.btn-close:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
/* ------------------------------------------------------------ *\
	Btn Product Add
\* ------------------------------------------------------------ */
.sticky-add__right .btn-product-add {
  background-color: black;
  color: white;
  max-width: 280px !important;
  width: 100% !important;
}
.sticky-add__right .btn-product-add span.sale_tag,
.sticky-add__right .btn-product-add  .snize-discounted-price {
  display: none;
}

.sticky-add__right .btn-product-add:hover {
  background-color: white;
  color: black;
}
.btn-product-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #000;
  background: transparent;
  color: #000;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.2em;
  line-height: 1.2;
  -webkit-transition: background 0.4s, color 0.4s;
  -o-transition: background 0.4s, color 0.4s;
  transition: background 0.4s, color 0.4s;
  position: relative;
  overflow: hidden; }
.btn-product-add .btn__text-select-size {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s, visibility 0.4s;
    -o-transition: opacity 0.4s, visibility 0.4s;
    transition: opacity 0.4s, visibility 0.4s; }
.btn-product-add .btn__text-select-size strong {
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
.btn-product-add:hover {
    color: #fff;
    background: #000; }
.btn-product-add:hover .price__ammount,
    .btn-product-add:hover .btn__text--add ins,
    .btn-product-add:hover .btn__text--add del {
      color: #fff; }
.btn-product-add .btn__text {
    font-weight: 600;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.btn-product-add .btn__text--add small {
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px; }
@media (max-width: 1023px) {
      .btn-product-add .btn__text--add small {
        margin-left: 10px;
        margin-right: 10px; } }
@media (max-width: 767px) {
    .btn-product-add .btn__text--add small {
        margin-left: 5px;
        margin-right: 5px; }
    .product__form .form__foot {
        min-height: 50px;
    }
    .product-form .btn-product-add.stick-top {
        position: fixed;
        left: 0;
        top: unset;
        bottom: 0;
        right: 0;
        z-index: 2;
    }
    .product-form .btn-product-add.stick-bottom {
        position: fixed;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 10;
    }
}

.btn-product-add .btn__text--add .price__amount {
    letter-spacing: 0.1em;
    font-weight: 400; }
.btn-product-add .btn__text--add ins {
    text-decoration: none;
    color: #9a1b1b;
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s; }
.cart-item__price.cart-item__row ins {
    text-decoration: none;
    color: #9a1b1b;
}
.cart-item__price.cart-item__row .price__amount {
    font-weight:500;
}
.product__form .btn-product-add .btn__text--add ins {
    color: #fbf6e9;
}
.product__form .btn-product-add .btn__text--add ins,
.product__form .btn-product-add .btn__text--add del {
    font-weight: 500;
}
.product__form .btn-product-add:hover .btn__text--add ins,
.product__form .btn-product-add:hover .btn__text--add del {
    color: #000;
}
.btn-product-add .btn__text--add del {
    color: #707070;
    margin-left: 10px;
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s; }
.btn-product-add .btn__text--sold,
  .btn-product-add .btn__text--added,
  .btn-product-add .btn__text--adding {
    display: none; }
.btn-product-add--sold {
  background: transparent;
  color: #000; }
.klaviyo-bis-trigger {
  display: none !important; }
  .btn-product-add--sold .btn__text--add,
  .btn-product-add--sold .btn__text--added,
  .btn-product-add--sold .btn__text--adding {
    display: none; }
.btn-product-add--sold .btn__text--sold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
@media (max-width: 20000px) and (min-width: 768px) {
    .btn-product-add--sold .btn__text--sold-mobile {
      display: none; } }
.btn-product-add--sold + .mail-you-when {
  display: block; }
.btn-product-add--adding {
  background: #000;
  color: #fff;
  pointer-events: none; }
.btn-product-add--adding .btn__text--add,
  .btn-product-add--adding .btn__text--sold,
  .btn-product-add--adding .btn__text--added {
    display: none; }
.btn-product-add--adding .btn__text--adding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.btn-product-add--added {
  background: #000;
  color: #fff; }
.btn-product-add--added .btn__text--add,
  .btn-product-add--added .btn__text--sold,
  .btn-product-add--added .btn__text--adding {
    display: none; }
.btn-product-add--added .btn__text--added {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.btn-product-add--added:hover {
    color: #000;
    background: transparent; }
.btn-product-add--added:hover .price__ammount,
    .btn-product-add--added:hover .btn__text--add ins,
    .btn-product-add--added:hover .btn__text--add del {
      color: #000; }
.btn-product-add--sticky.btn-product-add--select-size .btn__text-select-size,
.btn-product-add--select-size:hover .btn__text-select-size {
  opacity: 1;
  visibility: visible; }
.btn-product-add--sticky.btn-product-add--select-size .btn__text-select-size strong,
.btn-product-add--select-size:hover .btn__text-select-size strong {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  color: #fff;
  font-weight: 300; }
@media (max-width: 20000px) and (min-width: 768px) {
  .btn-product-add--sticky .btn__text--sold-mobile {
    display: none; } }
/* ------------------------------------------------------------ *\
	Btn Tel
\* ------------------------------------------------------------ */
.btn-tel {
  letter-spacing: 0.1em;
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.btn-tel:hover {
    opacity: 0.65; }
/* ------------------------------------------------------------ *\
	Btn Heart
\* ------------------------------------------------------------ */
.btn-heart {
  position: relative;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.btn-heart:hover {
    opacity: 0.65; }
.btn-heart .topbadge {
    color: white;
    background-color: black;
    padding: 0;
    position: absolute;
    top: -14px;
    border-radius: 50%;
    right: unset;
    font-size: 10px;
    width: 15px;
    height: 15px;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: unset;
    right: -10px;
    font-weight: 300; }
/* ------------------------------------------------------------ *\
	Btn Burger
\* ------------------------------------------------------------ */
.btn-burger {
  position: relative;
  display: none;
  width: 18px;
  height: 16px;
  display: none; }
.btn-burger span {
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    background: #000;
    -webkit-transition: top 0.2s 0.25s, opacity 0.2s 0.25s, -webkit-transform 0.2s 0s;
    transition: top 0.2s 0.25s, opacity 0.2s 0.25s, -webkit-transform 0.2s 0s;
    -o-transition: top 0.2s 0.25s, opacity 0.2s 0.25s, transform 0.2s 0s;
    transition: top 0.2s 0.25s, opacity 0.2s 0.25s, transform 0.2s 0s;
    transition: top 0.2s 0.25s, opacity 0.2s 0.25s, transform 0.2s 0s, -webkit-transform 0.2s 0s; }
.btn-burger span:nth-child(1) {
    top: 0; }
.btn-burger span:nth-child(2) {
    top: 7px; }
.btn-burger span:nth-child(3) {
    top: 14px; }
@media (max-width: 1023px) {
    .btn-burger {
      display: block; } }
/* ------------------------------------------------------------ *\
	Btn Checkout
\* ------------------------------------------------------------ */
.btn-checkout span + span {
  display: none; }
.btn-checkout--error {
  pointer-events: none; }
.btn-checkout--error span {
    display: none; }
.btn-checkout--error span + span {
    display: block; }
/* ------------------------------------------------------------ *\
	Btn More
\* ------------------------------------------------------------ */
.btn-more {
  text-decoration: none;
  text-transform: uppercase;
  font-family: "elza", sans-serif;
  font-size: 11px;
  letter-spacing: 0.2em;
  position: relative;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.btn-more:hover {
    opacity: 0.65; }
.btn-more:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #000; }
/* ------------------------------------------------------------ *\
	Btn Now
\* ------------------------------------------------------------ */
.btn-now {
  text-decoration: none;
  text-transform: uppercase;
  font-family: "elza", sans-serif;
  font-size: 11px;
  letter-spacing: 0.2em;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.btn-now:hover {
    opacity: 0.65; }
/* ------------------------------------------------------------ *\
	Btn Article Scroll
\* ------------------------------------------------------------ */
.btn-article-scroll {
  text-transform: uppercase;
  font-family: "elza", sans-serif;
  font-size: 12px;
  letter-spacing: 0.2em;
  position: relative;
  padding-right: 20px; }
.btn-article-scroll:after {
    content: '';
    position: absolute;
    right: 6px;
    top: 3px;
    width: 6px;
    height: 6px;
    border-top: 1px solid;
    border-right: 1px solid;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg); }
@media (max-width: 767px) {
    .btn-article-scroll {
      padding: 14px 16px 19px; }
      .btn-article-scroll:after {
        right: unset;
        left: 50%;
        top: 36px;
        -webkit-transform: rotate(135deg) translateX(-50%);
            -ms-transform: rotate(135deg) translateX(-50%);
                transform: rotate(135deg) translateX(-50%); } }
/* ------------------------------------------------------------ *\
	Btn Arrow Additional
\* ------------------------------------------------------------ */
.btn-arrow-additional {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 10px; }
@media (max-width: 1023px) {
    .btn-arrow-additional {
      top: 13px; } }
.btn-arrow-additional--left {
  padding-right: 30px; }
.btn-arrow-additional--left:before {
  content: '';
  position: absolute;
  left: 0;
  top: 7px;
  width: 12px;
  height: 12px;
  border-top: 1px solid;
  border-right: 1px solid;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg); }
@media (max-width: 1023px) {
    .btn-arrow-additional--left:before {
      width: 10px;
      height: 10px; } }
.btn-arrow-additional--right {
  padding-left: 30px; }
.btn-arrow-additional--right:before {
  content: '';
  position: absolute;
  right: 0;
  top: 7px;
  width: 12px;
  height: 12px;
  border-top: 1px solid;
  border-right: 1px solid;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
@media (max-width: 1023px) {
    .btn-arrow-additional--right:before {
      width: 10px;
      height: 10px; } }
/* ------------------------------------------------------------ *\
	Btn Form Cta
\* ------------------------------------------------------------ */
.btn-form-cta {
  font-size: 15px;
  font-family: "elza", sans-serif;
  font-weight: 300;
  position: relative;
  text-decoration: none; }
.btn-form-cta:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #000; }
/* ------------------------------------------------------------ *\
	Btn Arrow
\* ------------------------------------------------------------ */
.btn-arrow {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.24em;
  text-decoration: none; }
.btn-arrow:after {
    content: '';
    position: absolute;
    right: 0;
    top: 6px;
    width: 7px;
    height: 7px;
    border-top: 1px solid;
    border-right: 1px solid;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
/* ------------------------------------------------------------ *\
	Btn Sorting
\* ------------------------------------------------------------ */
.btn-sorting {
  display: unset; }
.btn-sorting span {
    display: none; }
.btn-sorting span.sort-active {
    display: inline; }
/* ------------------------------------------------------------ *\
	Klarna Text Container
\* ------------------------------------------------------------ */
.klarna-text-container {
  margin-top: 5px;
  font-family: "elza", sans-serif;
  font-size: 13px; }
.klarna-text-container img {
    margin: 0;
    max-width: 40px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: -4px; }
/* ------------------------------------------------------------ *\
	Mail you when
\* ------------------------------------------------------------ */
.mail-you-when {
  display: none;
  text-align: center;
  margin-top: 10px;
  font-size: 13px; }
/* ------------------------------------------------------------ *\
	Btn Notify Item
\* ------------------------------------------------------------ */
.btn-notify-item {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  background-color: #fff; }
@media (max-width: 1200px) {
    .btn-notify-item {
      font-size: 10px; } }
@media (max-width: 767px) {
    .btn-notify-item {
      font-size: 12px; } }
/* ------------------------------------------------------------ *\
	Cart Drawer
\* ------------------------------------------------------------ */
.cart-drawer {
  width: 360px;
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  background: #fff;
  font-size: 12px;
  z-index: 67;
  -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 12px rgba(0, 0, 0, 0.1); }
@media (max-width: 374px) {
    .cart-drawer {
      width: 100%; } }
.cart-drawer .cart-drawer__inner {
    padding: 0 20px; }
.cart-drawer .cart-drawer__head {
    padding: 33px 0 15px;
    position: relative;
    border-bottom: 1px solid #d6d0c4; }
.cart-drawer .cart-drawer__head h3 {
      font-family: "rocky-condensed", serif;
      font-size: 21px;
      line-height: 27px;
      margin-bottom: 0; }
.cart-drawer .cart-drawer__head .btn-close {
      position: absolute;
      right: 0;
      top: 40px;
      width: 20px;
      height: 20px; }
@media (max-width: 767px) {
      .cart-drawer .cart-drawer__head {
        padding: 13.5px 0; }
        .cart-drawer .cart-drawer__head .btn-close {
          top: 22px; } }
.cart-drawer .cart-widget__empty {
    padding: 22px 0;
    text-align: center; }
.cart-drawer .cart-widget__empty a {
      text-decoration: none;
      max-width: 260px;
      padding: 10px 10px; }
.cart-drawer .cart-widget__empty h6 {
      font-size: 21px;
      font-family: "rocky-condensed", serif;
      margin-bottom: 10px; }
.cart-drawer .cart-widget__empty p {
      margin-bottom: 10px;
      font-size: 16px; }
.cart-drawer .cart-widget__empty p:last-child {
        margin-bottom: 0; }
.cart-drawer.expanded {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
.cart-drawer:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    pointer-events: none;
    -webkit-transition: visibility 0.4s, opacity 0.4s;
    -o-transition: visibility 0.4s, opacity 0.4s;
    transition: visibility 0.4s, opacity 0.4s; }
.cart-drawer:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/spinner-blue.svg?v=57150528909414122431753173846) 50% 50% no-repeat;
    z-index: 2;
    background-size: contain;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0.4s, opacity 0.4s;
    -o-transition: visibility 0.4s, opacity 0.4s;
    transition: visibility 0.4s, opacity 0.4s; }
.cart-drawer.loading-icon:after {
    opacity: 1;
    visibility: visible; }
.cart-drawer.loading-icon:before {
    opacity: 0.6;
    visibility: visible;
    pointer-events: auto; }
/* ------------------------------------------------------------ *\
	Cart Widget
\* ------------------------------------------------------------ */
.cart-widget .cart-widget__items.cart-widget__items--smaller {
  height: calc(100vh - 430px);
  overflow: auto; }
@media (max-width: 767px) {
    .cart-widget .cart-widget__items.cart-widget__items--smaller {
      height: unset !important; 
      position: absolute;
      bottom: 176px;
      top: 120px;
      /* border: 2px solid blue; */
      width: 100%;
    } 
  }
.cart-widget .cart-widget__items {
  height: calc(100vh - 368px);
  overflow: auto; }
@media (max-width: 767px) {
    .cart-widget .cart-widget__items {
      height: calc(100vh - 298px); } }
.cart-widget .cart-widget__item {
  padding: 22px 0 27px;
  position: relative; }
.cart-widget__item {
  border-top: 1px solid #d6d0c4; 
}
.cart-widget__item:last-of-type {
  border-bottom: 1px solid #d6d0c4; 
}
.cart-widget .cart-widget__bottom {
  padding: 0 20px 20px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%; }
.cart-widget .cart-widget__note {
  padding: 19px 0; }
.cart-widget .cart-widget__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  padding: 19px 0;
  border-top: 1px solid #d6d0c4;
  border-bottom: 1px solid #d6d0c4; }
.cart-widget .cart-widget__total:last-child {
    margin-bottom: 0; }
.cart-widget .cart-widget__total-label {
  font-family: "rocky-condensed", serif;
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 0;
  text-transform: initial;
}
.cart-widget .cart-widget__actions {
  margin-bottom: 20px; }
.cart-widget .cart-widget__actions:last-child {
    margin-bottom: 0; }
.cart-widget .cart-widget__actions .cart-widget__btn {
    display: block;
    width: 100%;
    margin-bottom: 15px; }
.cart-widget .cart-widget__actions .cart-widget__btn:last-child {
      margin-bottom: 0; }
@media (max-width: 767px) {
    .cart-widget .cart-widget__actions .btn-simple {
      display: none; } }
.cart-widget .cart-widget__info {
  text-align: center;
  color: #818181;
  font-size: 13px;
  line-height: 1.85; }
/*cart widget static on cart page*/

.cart-widget--static .cart-widget__items {
    height: 100%; }
.cart-widget--static .cart-item .cart-item__content h4 {
    font-size: 14px; }

/* ------------------------------------------------------------ *\
	Cart Item
\* ------------------------------------------------------------ */
.cart-item .cart-item__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.cart-item .cart-item__image {
  width: 88px; }
.cart-item .cart-item__image img {
    margin-bottom: 0; }
.cart-item .cart-item__content {
  width: calc(100% - 88px);
  padding-left: 16px; }
.cart-item .cart-item__content h4 {
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 600;
    font-family: "elza", sans-serif;
    line-height: 1.29; }
.cart-item .cart-item__content h4:last-child {
      margin-bottom: 0; }
.cart-item .cart-item__content h4 a {
    text-decoration: none; }
.cart-item .cart-item__row {
  margin-bottom: 14px; }
.cart-item .cart-item__row:last-child {
    margin-bottom: 0; }
.cart-item .cart-item__variants:last-child {
  margin-bottom: 0; }
.cart-item .cart-item__variants p {
  font-size: 12px;
  color: #818181;
  font-family: "elza", sans-serif;
  margin-bottom: 4px; }
.cart-item .cart-item__variants p:last-child {
    margin-bottom: 0; }
.cart-item .cart-item__stock:last-child {
  margin-bottom: 0; }
.cart-item .cart-item__stock p {
  color: #9a1b1b;
  font-size: 12px;
  font-weight: 400; }
.cart-item .cart-item__price {
  margin-bottom: 10px; }
.cart-item .cart-item__price p {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 5px;
}
.cart-item .cart-item__quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.cart-item .cart-item__quantity .btn-close {
    margin-left: 10px;
    margin-top: 9px;
    -ms-flex-item-align: start;
        align-self: flex-start; }
.cart-item .cart-item__quantity .btn-close:before,
  .cart-item .cart-item__quantity .btn-close:after {
    background: #707070;
    width: 10px; }
/* ------------------------------------------------------------ *\
	Collection Filter
\* ------------------------------------------------------------ */
@media (max-width: 767px) {
  .collection-filter .select-base select {
    width: 64px; } }
/* ------------------------------------------------------------ *\
	Collection Sorting
\* ------------------------------------------------------------ */
.collection-sorting {
  padding-left: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.collection-sorting label {
    padding: 0;
    padding-right: 17px;
    letter-spacing: 0.2em;
    font-weight: 300; }
@media (max-width: 767px) {
      .collection-sorting label {
        padding-right: 8px; } }
/* ------------------------------------------------------------ *\
	Delivery Clock
\* ------------------------------------------------------------ */
.delivery-clock.expired-deadline .delivery-clock__content {
  display: none; }
.delivery-clock.expired-deadline .delivery-clock__expired {
  display: block !important; }
/* ------------------------------------------------------------ *\
	Entry header
\* ------------------------------------------------------------ */
.entry-header {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-family: "elza", sans-serif;
  line-height: 1.2;
  font-size: 12px; }
/* ------------------------------------------------------------ *\
	Entry lines
\* ------------------------------------------------------------ */
.entry-lines.entry-lines {
  position: relative;
  padding: 0 0 17px;
  padding-left: 47px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.entry-lines.entry-lines:before {
    content: '';
    width: 32px;
    height: 1px;
    background: #707070;
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 0; }
.entry-lines.entry-lines span.entry-lines__line {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background: #707070;
    width: 88px;
    display: block;
    height: 1px;
    margin-top: -8px; }
@media (max-width: 767px) {
      .entry-lines.entry-lines span.entry-lines__line {
        display: none; } }
.entry-lines.entry-lines span.entry-lines__line:after {
    content: '';
    position: absolute;
    left: 0;
    width: 28px;
    background: #707070;
    top: 0;
    height: 100%; }
.entry-lines.entry-lines h2 {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.1em;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1.83;
    margin-right: auto; }
@media (max-width: 767px) {
      .entry-lines.entry-lines h2 {
        letter-spacing: 0.1em; } }
/* ------------------------------------------------------------ *\
	Entry Line
\* ------------------------------------------------------------ */
.entry-line {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.entry-line > h2 {
    line-height: 1.2;
    margin-right: auto;
    margin-bottom: 0; }
/* ------------------------------------------------------------ *\
	Entry Base
\* ------------------------------------------------------------ */
.entry-base {
  /*new styles*/ }
.entry-base h1,
  .entry-base h2,
  .entry-base h3,
  .entry-base h4,
  .entry-base h5,
  .entry-base h6 {
    font-family: "rocky-condensed", serif; }
.entry-base h1:last-child,
    .entry-base h2:last-child,
    .entry-base h3:last-child,
    .entry-base h4:last-child,
    .entry-base h5:last-child,
    .entry-base h6:last-child {
      margin-bottom: 0; }
.entry-base h1 {
    font-size: 32px; }
@media (max-width: 767px) {
      .entry-base h1 {
        font-size: 24px; } }
.entry-base h2 {
    font-size: 28px;
    margin-bottom: 16px; }
@media (max-width: 767px) {
      .entry-base h2 {
        font-size: 24px; } }
.entry-base h3 {
    font-size: 24px;
    margin-bottom: 20px; }
@media (max-width: 767px) {
      .entry-base h3 {
        font-size: 21px; } }
.entry-base h4 {
    font-size: 18px;
    margin-bottom: 20px; }
.entry-base h5 {
    margin-bottom: 30px; }
.entry-base h6,
  .entry-base h5 {
    font-size: 16px; }
.entry-base h5 strong {
    font-size: 15px; }
.entry-base img + p,
  .entry-base div + p {
    margin-top: 20px;
    margin-bottom: 20px; }
.entry-base img + h5,
  .entry-base div + h5 {
    margin-top: 40px; }
.entry-base h6 {
    margin-bottom: 6px; }
.entry-base strong {
    font-weight: 400;
    font-family: "elza", sans-serif; }
.entry-base > img {
    margin: 10px 0;
    width: 100%; }
.entry-base p {
    line-height: 1.47;
    margin-bottom: 10px; }
.entry-base p:last-child {
      margin-bottom: 0; }
.entry-base p + h4 {
    margin-top: 26px; }
.entry-base p + h5 {
    margin-top: 24px; }
.entry-base > p:first-child {
    margin-bottom: 26px; }
.entry-base > div {
    margin: 20px 0; }
.entry-base > .accordion-simple + .accordion-simple {
    margin-top: -20px; }
@media (max-width: 660px) {
    .entry-base .table-rte-wrapper {
      margin-right: -16px; } }
.entry-base table {
    text-align: left;
    margin-bottom: 40px; }
@media (max-width: 660px) {
      .entry-base table {
        width: 620px; } }
.entry-base table:last-child {
      margin-bottom: 0; }
.entry-base table tr:first-child td {
      padding: 0 10px 20px; }
.entry-base table tr:first-child td:first-child {
      padding-left: 0; }
.entry-base table td {
      text-align: center;
      padding: 13px 10px;
      border-bottom: 1px solid #00000014; }
.entry-base table td:first-child {
      text-align: left;
      padding-left: 0; }
.entry-base > * + .table-rte-wrapper,
  .entry-base > * + table {
    margin-top: 40px; }
.entry-base > * + ul {
    margin-top: 24px; }
.entry-base ul li {
    margin-bottom: 12px; }
.entry-base ul li:last-child {
      margin-bottom: 0; }
/* ------------------------------------------------------------ *\
	Featured Item
\* ------------------------------------------------------------ */
.product-items > ul > li.featured-item--large {
  width: 50%;
}

.product-items > ul > li.featured-item--large .featured-item:not(.featured-item--fullwidth) .featured-item__image {
  padding-top: calc(50% - 12px);
}

@media (max-width: 1023px) {
  .product-items > ul > li.featured-item--large {
    width: 100%;
  }
}

.featured-item:not(.featured-item--fullwidth) .featured-item__inner {
  position: relative;
}

.featured-item:not(.featured-item--fullwidth) .featured-item__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.featured-item:not(.featured-item--fullwidth) .featured-item__link:hover ~ .featured-item__image {
  opacity: 0.65;
}

.featured-item:not(.featured-item--fullwidth) .featured-item__image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 100%;
  margin-bottom: 12px;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
}


.featured-item--large .featured-item__videoContainer .featured-item__video {
  margin-bottom: 12px;
}
.featured-item--large .featured-item__videoContainer .featured-item__image {
  max-height: 395px;
}

@media (max-width: 767px) {
  .featured-item--large .featured-item__videoContainer .featured-item__video {
    margin-bottom: 0 !important;
  }

  .featured-item--large .featured-item__videoContainer .featured-item__video video {
    /* position: relative !important; */
  }
  .featured-item--large .featured-item__videoContainer .featured-item__image {
    /* display:none; */
  }

  .featured-item .featured-item__image img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    line-height: 0;
  }
}

.featured-item__videoContainer:not(.featured-item--fullwidth),
.featured-item__videoContainer:not(.featured-item--fullwidth) .featured-item__inner,
.featured-item__videoContainer:not(.featured-item--fullwidth) .featured-item__inner .featured-item__video  {
  overflow: hidden;
  position: relative;
}

.featured-item__videoContainer:not(.featured-item--fullwidth) .featured-item__inner .featured-item__video .featured-item__image {
  padding: 0 !important;
}

.featured-item__videoContainer:not(.featured-item--fullwidth) .featured-item__inner .featured-item__video .featured-item__image img {
  visibility: hidden;
}

.featured-item__videoContainer:not(.featured-item--fullwidth) .featured-item__inner .featured-item__video video {
  position: absolute;
  top: 50%;
  left: 0px;
  min-height: 100%;
  min-width: 100%;
  transform: translateY(-50%);
  height: auto;
  object-fit: cover;
  object-position: center;
}


.product-items>ul>li.product-items__fullwidth .featured-item--old .featured-item__image {
  transform: none;
  top: 0;
  padding-bottom: calc(50% - 12px)!important;
}



.featured-item:not(.featured-item--fullwidth) .featured-item__image:last-child {
    margin-bottom: 0; }
.featured-item:not(.featured-item--fullwidth) .featured-item__content {
  text-align: center; }
.featured-item:not(.featured-item--fullwidth) .featured-item__content h6 {
    font-size: 16px;
    font-family: "rocky-condensed", serif;
    margin-bottom: 7px; }
.featured-item:not(.featured-item--fullwidth) .featured-item__content h6:last-child {
      margin-bottom: 0; }
@media (max-width: 767px) {
    .featured-item:not(.featured-item--fullwidth) .featured-item__content {
      max-width: 300px;
      margin-left: auto;
      margin-right: auto; }
      .featured-item:not(.featured-item--fullwidth) .featured-item__content h6 {
        font-size: 18px; } }
.featured-item--fullwidth .featured-item__inner {
  width: 100%;
  position: relative;
  height: 33.7vw;
  max-height: 632px;
  display: table;
  padding: 40px 20px; }
@media (max-width: 767px) {
    .featured-item--fullwidth .featured-item__inner {
      height: 186px;
      max-height: unset; } }
.featured-item--fullwidth .featured-item__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }
.featured-item--fullwidth .featured-item__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
.featured-item--fullwidth .featured-item__content {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  width: 100%;
  color: #fff; }
.featured-item--fullwidth .featured-item__content h6 {
    font-size: 48px;
    font-family: "rocky-condensed", serif;
    margin-bottom: 15px; }
@media (max-width: 1200px) {
      .featured-item--fullwidth .featured-item__content h6 {
        font-size: 38px;
        margin-bottom: 10px; } }
@media (max-width: 1023px) {
      .featured-item--fullwidth .featured-item__content h6 {
        font-size: 32px;
        margin-bottom: 5px; } }
@media (max-width: 767px) {
      .featured-item--fullwidth .featured-item__content h6 {
        font-size: 24px; } }
.featured-item--fullwidth .featured-item__content p {
    font-family: "elza", sans-serif;
    letter-spacing: 0.2em;
    font-size: 11px;
    text-transform: uppercase; }
/* ------------------------------------------------------------ *\
	Filter
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Filter Options
\* ------------------------------------------------------------ */
.filter-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -20px -17px; }
@media (max-width: 1023px) {
    .filter-options {
      margin: -20px; } }
@media (max-width: 767px) {
    .filter-options {
      margin: -20px 0; } }
.filter-options .filter__option {
    width: 334px;
    padding: 20px 17px; }
@media (max-width: 1023px) {
      .filter-options .filter__option {
        width: 50%;
        padding: 20px 20px; } }
@media (max-width: 767px) {
      .filter-options .filter__option {
        width: 100%;
        padding: 20px 0; } }
.filter-options .filter__text {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.2em;
    font-family: "elza", sans-serif;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 15px; }
.filter-options .filter__text:last-child {
      margin-bottom: 0; }
.filter-options .filter__clear {
    font-size: 10px;
    color: #747474;
    position: relative;
    display: inline-block; }
.filter-options .filter__clear:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      bottom: -2px;
      height: 1px;
      background: #747474;
      opacity: 0;
      -webkit-transition: opacity 0.4s;
      -o-transition: opacity 0.4s;
      transition: opacity 0.4s; }
.filter-options .filter__clear:hover:after {
      opacity: 1; }
.filter-options ul {
    list-style-type: none;
    margin: 0; }
.filter-options ul li.current-filter-active a span:before {
    display: block; }
.filter-options ul li {
    line-height: 1.2;
    margin-bottom: 10px; }
.filter-options ul li:last-child {
      margin-bottom: 0; }
.filter-options ul li a {
    text-decoration: none;
    position: relative;
    padding-left: 27px;
    font-size: 11px;
    font-family: "elza", sans-serif;
    letter-spacing: 0.22em;
    text-transform: uppercase; }
.filter-options ul li a span {
    position: absolute;
    width: 12px;
    height: 12px;
    display: inline-block;
    border: 1px solid #000;
    top: 0;
    left: 0; }
.filter-options ul li a span:before {
    content: '';
    display: none;
    width: 6px;
    height: 6px;
    background: #000;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
/* ------------------------------------------------------------ *\
	Form Base
\* ------------------------------------------------------------ */
.form-base.form-base.form-base {
  /*For IE10+*/ }
.form-base.form-base.form-base .form__message {
    margin: 0 0 20px; }
.form-base.form-base.form-base .form__message--success {
    font-size: 18px;
    color: #28a745;
    font-size: 20px;
    font-family: "rocky-condensed", serif; }
@media (max-width: 767px) {
      .form-base.form-base.form-base .form__message--success {
        text-align: center; } }
.form-base.form-base.form-base .errors {
    margin-bottom: 20px; }
.form-base.form-base.form-base .errors ul {
      font-family: "rocky-condensed", serif;
      font-size: 14px;
      letter-spacing: 0.05em;
      list-style-type: none;
      margin: 0;
      color: #ff0000;
      font-weight: 400; }
.form-base.form-base.form-base .errors ul li {
        padding-left: 25px;
        position: relative;
        margin-bottom: 10px; }
.form-base.form-base.form-base .errors ul li:last-child {
          margin-bottom: 0; }
.form-base.form-base.form-base .errors ul li:before {
        content: '!';
        position: absolute;
        left: 0;
        top: 1px;
        width: 18px;
        height: 18px;
        background-color: #ff0000;
        text-align: center;
        line-height: 18px;
        border-radius: 50%;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif; }
.form-base.form-base.form-base .form__head {
    text-align: left;
    padding-bottom: 22px;
    margin-bottom: 0;
    border-bottom: 0; }
.form-base.form-base.form-base .form__head h1,
    .form-base.form-base.form-base .form__head h2 {
      font-size: 18px;
      font-family: "rocky-condensed", serif;
      text-align: left; }
.form-base.form-base.form-base .form__description {
    padding: 20px 0 0;
    text-align: left;
    font-size: 15px;
    color: #000; }
.form-base.form-base.form-base .field,
  .form-base.form-base.form-base select {
    border: 1px solid #bab6ad;
    padding: 8.5px 10px;
    background: transparent;
    font-family: "elza", sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #000;
    -webkit-transition: border-color 0.4s;
    -o-transition: border-color 0.4s;
    transition: border-color 0.4s; }
.form-base.form-base.form-base .field:focus,
    .form-base.form-base.form-base select:focus {
      border-color: #000; }
.form-base.form-base.form-base select {
    padding: 7.5px 10px;
    padding-right: 40px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
.form-base.form-base.form-base textarea {
    height: 210px;
    resize: none; }
.form-base.form-base.form-base select::-ms-expand {
    display: none; }
.form-base.form-base.form-base .form__row {
    margin-bottom: 12px; }
.form-base.form-base.form-base .form__row:last-child {
      margin-bottom: 0; }
.form-base.form-base.form-base .form__row--accept,
  .form-base.form-base.form-base .form__row--default {
    margin-top: 19px; }
.form-base.form-base.form-base .form__row--accept input[type='checkbox'] ~ label:after,
    .form-base.form-base.form-base .form__row--default input[type='checkbox'] ~ label:after {
      width: 5px;
      height: 5px;
      border: 0;
      background: #000;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      left: 3px;
      top: 6px; }
.form-base.form-base.form-base .form__row--accept input[type='checkbox'] ~ label:before,
    .form-base.form-base.form-base .form__row--default input[type='checkbox'] ~ label:before {
      position: absolute;
      left: 0;
      top: 3px;
      margin: 0;
      width: 11px;
      height: 11px;
      border: 1px solid #818181; }
.form-base.form-base.form-base .form__row--accept label,
    .form-base.form-base.form-base .form__row--default label {
      display: block;
      position: relative;
      padding-left: 19px;
      font-size: 13px;
      font-weight: 300;
      line-height: 1.46; }
.form-base.form-base.form-base .form__row--accept label a,
      .form-base.form-base.form-base .form__row--default label a {
        text-decoration: none; }
.form-base.form-base.form-base .form__row--accept label p,
      .form-base.form-base.form-base .form__row--default label p {
        margin-bottom: 13px; }
.form-base.form-base.form-base .form__row--accept label p:last-child,
        .form-base.form-base.form-base .form__row--default label p:last-child {
          margin-bottom: 0; }
@media (max-width: 767px) {
      .form-base.form-base.form-base .form__row--accept,
      .form-base.form-base.form-base .form__row--default {
        margin-top: 25px; } }
.form-base.form-base.form-base .form__row--default input[type='checkbox'] ~ label:before {
    top: 5px; }
.form-base.form-base.form-base .form__row--default input[type='checkbox'] ~ label:after {
    top: 5px; }
.form-base.form-base.form-base .form__row--default label {
    font-size: 14px;
    font-weight: 400; }
.form-base.form-base.form-base .form__body {
    margin-bottom: 25px;
    padding: 0; }
.form-base.form-base.form-base .form__body:last-child {
      margin-bottom: 0; }
.form-base.form-base.form-base .form__actions {
    padding-left: 0;
    padding-right: 0; }
.form-base.form-base.form-base .form__cta {
    text-align: left; }
.form-base.form-base.form-base .form__btn {
    background: #000;
    color: #fff;
    letter-spacing: 0.36em;
    padding: 14.5px 15px;
    margin: 0; }
.form-base.form-base.form-base .form__btn:hover {
      background: transparent;
      color: #000; }
.form-base.form-base.form-base .form__btn + .form__cta {
    margin-top: 15px; }
@media (max-width: 767px) {
      .form-base.form-base.form-base .form__btn + .form__cta {
        margin-top: 23px; } }
.form-base.form-base.form-base .field::-webkit-input-placeholder {
    color: #818181; }
.form-base.form-base.form-base .field::-moz-placeholder {
    color: #818181; }
.form-base.form-base.form-base .field:-ms-input-placeholder {
    color: #818181; }
.form-base.form-base.form-base .field::-ms-input-placeholder {
    color: #818181; }
.form-base.form-base.form-base .field::placeholder {
    color: #818181; }
.form-base.form-base.form-base.form-animated-2, .form-base.form-base.form-base.form-animated-1 {
    -webkit-transition: visibility 0.4s, opacity 0.4s, -webkit-transform 0.4s;
    transition: visibility 0.4s, opacity 0.4s, -webkit-transform 0.4s;
    -o-transition: visibility 0.4s, opacity 0.4s, transform 0.4s;
    transition: visibility 0.4s, opacity 0.4s, transform 0.4s;
    transition: visibility 0.4s, opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0; }
.form-base.form-base.form-base.form-animated-2.show-form, .form-base.form-base.form-base.form-animated-1.show-form {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
.form-base.form-base.form-base.form--small {
    max-width: 308px; }
@media (max-width: 767px) {
      .form-base.form-base.form-base.form--small {
        max-width: 100%; } }
.form-base.form-base.form-base.form--contact .form__actions {
    text-align: left;
    margin-top: -19px; }
.form-base.form-base.form-base.form--contact .field,
  .form-base.form-base.form-base.form--contact select,
  .form-base.form-base.form-base.form--contact textarea {
    border-color: #bab6ad;
    color: #000; }
.form-base.form-base.form-base.form--contact .field:focus,
    .form-base.form-base.form-base.form--contact select:focus,
    .form-base.form-base.form-base.form--contact textarea:focus {
      border-color: #000; }
.form-base.form-base.form-base.form--contact .field::-webkit-input-placeholder, .form-base.form-base.form-base.form--contact select::-webkit-input-placeholder, .form-base.form-base.form-base.form--contact textarea::-webkit-input-placeholder {
      color: #818181; }
.form-base.form-base.form-base.form--contact .field::-moz-placeholder, .form-base.form-base.form-base.form--contact select::-moz-placeholder, .form-base.form-base.form-base.form--contact textarea::-moz-placeholder {
      color: #818181; }
.form-base.form-base.form-base.form--contact .field:-ms-input-placeholder, .form-base.form-base.form-base.form--contact select:-ms-input-placeholder, .form-base.form-base.form-base.form--contact textarea:-ms-input-placeholder {
      color: #818181; }
.form-base.form-base.form-base.form--contact .field::-ms-input-placeholder, .form-base.form-base.form-base.form--contact select::-ms-input-placeholder, .form-base.form-base.form-base.form--contact textarea::-ms-input-placeholder {
      color: #818181; }
.form-base.form-base.form-base.form--contact .field::placeholder,
    .form-base.form-base.form-base.form--contact select::placeholder,
    .form-base.form-base.form-base.form--contact textarea::placeholder {
      color: #818181; }
.form-base.form-base.form-base.form--contact .form__row {
    margin-bottom: 17px; }
.form-base.form-base.form-base.form--contact select {
    padding-left: 15px; }
.form-base.form-base.form-base.form--contact .field,
  .form-base.form-base.form-base.form--contact textarea {
    padding: 8.5px 15px; }
.form-base.form-base.form-base.form--contact .form__btn {
    padding: 14.5px 18.5px; }
.form-base.form-base.form-base.form--activate .form__head {
    text-align: center; }
.form-base.form-base.form-base.form--activate .form__head h1 {
      font-size: 32px;
      text-align: center; }
.form-base.form-base.form-base.form--activate .form__errors,
  .form-base.form-base.form-base.form--activate .form__actions,
  .form-base.form-base.form-base.form--activate .form__body {
    max-width: 268px;
    margin-left: auto;
    margin-right: auto; }
.form-base.form-base.form-base.form--activate .form__description {
    text-align: center;
    padding-top: 28px; }
.form-base.form-base.form-base.form--activate .form__btn {
    width: 100%; }
.form-base.form-base.form-base.form--address {
    max-width: 342px; }
.form-base.form-base.form-base.form--address .form__row--default input[type='checkbox'] ~ label:after {
      top: 8px; }
@media (max-width: 767px) {
      .form-base.form-base.form-base.form--address {
        max-width: 100%; } }
.form-base.form-base.form-base.form--address .form__head {
      padding-bottom: 11px;
      margin-bottom: 32px;
      border-bottom: 1px solid #818181; }
.form-base.form-base.form-base.form--address .form__head h1,
      .form-base.form-base.form-base.form--address .form__head h2 {
        font-size: 20px;
        text-align: left; }
.form-base.form-base.form-base.form--address select {
      padding-left: 13px;
      padding: 11.5px 40px 3.5px 13px; }
.form-base.form-base.form-base.form--address .field,
    .form-base.form-base.form-base.form--address textarea {
      padding: 8.5px 13px; }
.form-base.form-base.form-base.form--address .form__btn {
      width: 100%;
      margin: 0 0 20px; }
.form-base.form-base.form-base.form--address .form__btn:last-child {
        margin-bottom: 0; }
.form-base.form-base.form-base.form--address .btn-simple {
      font-size: 12px;
      letter-spacing: 0.36em;
      text-transform: uppercase;
      font-family: "elza", sans-serif;
      font-weight: 400;
      width: 100%;
      text-align: center; }
.form-base.form-base.form-base.form--address-margin {
    margin-bottom: 40px;
    max-width: 300px; }
.form-base.form-base.form-base.form--address-margin:last-child {
      margin-bottom: 0; }
@media (max-width: 767px) {
      .form-base.form-base.form-base.form--address-margin {
        max-width: 100%; } }
/* ------------------------------------------------------------ *\
	Form Cart Main
\* ------------------------------------------------------------ */
.form-cart-main.form-cart-main.form-cart-main .form__head {
  margin-bottom: 62px;
  text-align: center; }
.form-cart-main.form-cart-main.form-cart-main .form__head h1 {
    font-size: 32px;
    font-family: "rocky-condensed", serif; }
@media (max-width: 767px) {
    .form-cart-main.form-cart-main.form-cart-main .form__head {
      margin-bottom: 20px; }
      .form-cart-main.form-cart-main.form-cart-main .form__head h1 {
        font-size: 24px; } }
.form-cart-main.form-cart-main.form-cart-main .form__additional-buttons * {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }
.form-cart-main.form-cart-main.form-cart-main .form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;  
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.form-cart-main.form-cart-main.form-cart-main .form__content {
  width: calc(100% - 350px);
  max-width: 618px;
  padding-right: 135px; }
@media (max-width: 1200px) {
    .form-cart-main.form-cart-main.form-cart-main .form__content {
      padding-right: 50px; } }
@media (max-width: 1023px) {
    .form-cart-main.form-cart-main.form-cart-main .form__content {
      width: 100%;
      margin-bottom: 40px;
      padding-right: 0; } }
.form-cart-main.form-cart-main.form-cart-main .form__aside {
  width: 470px;
}

@media (max-width: 1023px) {
    .form-cart-main.form-cart-main.form-cart-main .form__aside {
      margin-top: 0;
      margin-left: auto;
      margin-right: auto;
      flex-direction: column;
    } }
.form-cart-main.form-cart-main.form-cart-main .form__aside-head {
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d0c4; }
.form-cart-main.form-cart-main.form-cart-main .form__aside-head h3 {
    font-size: 21px;
    font-family: "rocky-condensed", serif;
    line-height: 1.19; }
.form-cart-main.form-cart-main.form-cart-main .form__aside-inner {
  text-align: center; }
.form-cart-main.form-cart-main.form-cart-main .form__aside-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  border-bottom: 1px solid #d8d4d4; 
  padding: 18px 0 11px; }
.form-cart-main.form-cart-main.form-cart-main .form__aside-total:last-child {
    margin-bottom: 0; }
.form-cart-main.form-cart-main.form-cart-main .form__aside-row {
}
.form-cart-main.form-cart-main.form-cart-main .form__aside-total-label {
      margin-bottom: 0;
      font-family: "rocky-condensed", serif;
      font-size: 32px;
      text-transform: initial;
}
.form-cart-main.form-cart-main.form-cart-main .form__aside-actions {
  margin-bottom: 20px; }
.form-cart-main.form-cart-main.form-cart-main .form__aside-actions:last-child {
    margin-bottom: 0; }
.form-cart-main.form-cart-main.form-cart-main .form__aside-actions .form__aside-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px; 
}

.form-cart-main.form-cart-main.form-cart-main .form__aside-actions .form__aside-btn:last-child {
      margin-bottom: 0; }
.form-cart-main.form-cart-main.form-cart-main .form__aside-note {
  padding: 8px 0; }
.form-cart-main.form-cart-main.form-cart-main .form__aside-note textarea {
    resize: vertical;
    background: transparent; }
.form-cart-main.form-cart-main.form-cart-main .form__aside-note .remaining {
    background: transparent; }
.form-cart-main.form-cart-main.form-cart-main .form__aside-info {
  text-align: center;
  font-size: 13px;
  line-height: 1.85; }
/* ------------------------------------------------------------ *\
    Form Notify Stock
\* ------------------------------------------------------------ */
.form-notify-stock.form-notify-stock.form-notify-stock.form-notify-stock .form__message {
  font-size: 16px;
  text-align: center;
  font-family: "rocky-condensed", serif;
  display: none; }
.form-notify-stock.form-notify-stock.form-notify-stock.form-notify-stock .form__message--error {
  color: #ff0000; }
.form-notify-stock.form-notify-stock.form-notify-stock.form-notify-stock.is-submitted, .form-notify-stock.form-notify-stock.form-notify-stock.form-notify-stock.has-error {
  display: block; }
.form-notify-stock.form-notify-stock.form-notify-stock.form-notify-stock.is-submitted .form__message--success {
  display: block; }
.form-notify-stock.form-notify-stock.form-notify-stock.form-notify-stock.has-error .form__message--error {
  display: block; }
/* ------------------------------------------------------------ *\
	Ico
\* ------------------------------------------------------------ */
.ico {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%; }
/* ------------------------------------------------------------ *\
	Ico Loader White
\* ------------------------------------------------------------ */
.ico-loader-white {
  background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/spinner-white.svg?v=104510341959070065721753173908);
  width: 22px;
  height: 22px;
  margin-left: 20px; }
/* ------------------------------------------------------------ *\
	Ico Dropdown
\* ------------------------------------------------------------ */
.ico--dropdown {
  width: 7px;
  height: 7px;
  border-top: 1px solid;
  border-right: 1px solid;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg); }
/* ------------------------------------------------------------ *\
	Ico Search
\* ------------------------------------------------------------ */
.ico--search {
  width: 19px;
  height: 19px;
  position: relative; }
.ico--search:after, .ico--search:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.ico--search:before {
    background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-search.svg?v=178037781523602770051753173964); }
.ico--search:after {
    opacity: 0;
    background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-search-white.svg?v=170949234400839446591761662358); }
/* ------------------------------------------------------------ *\
	Ico user
\* ------------------------------------------------------------ */
.ico--user {
  height: 20px;
  width: 20px;
  position: relative; }
.ico--user:after, .ico--user:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.ico--user:before {
    background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-user.svg?v=88962553376738921151753173946); }
.ico--user:after {
    opacity: 0;
    background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-user-white.svg?v=46497805460682808081753174016); }
/* ------------------------------------------------------------ *\
	Ico bag
\* ------------------------------------------------------------ */
.ico--bag {
  height: 20px;
  width: 17px;
  position: relative; }
.ico--bag:after, .ico--bag:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.ico--bag:before {
    background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-bag.svg?v=141236326329000341131753173830); }
.ico--bag:after {
    opacity: 0;
    background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-bag-white.svg?v=124173060484146836291753174014); }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ico--bag {
      height: 19px;
      width: 15px; }
      .ico--bag:before, .ico--bag:after {
        background-size: cover; } }
/* ------------------------------------------------------------ *\
	Ico heart
\* ------------------------------------------------------------ */
.ico--heart {
  position: relative;
  height: 20px;
  width: 20px; }
.ico--heart:after, .ico--heart:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.ico--heart:before {
    background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-wishlist.svg?v=72907776940164235131753173937); }
.ico--heart:after {
    opacity: 0;
    background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-wishlist-white.svg?v=82400980266922414871753173909); }
/* ------------------------------------------------------------ *\
	Ico Facebook
\* ------------------------------------------------------------ */
.ico--facebook {
  background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-facebook.svg?v=54869293950434373981753173826);
  height: 20px;
  width: 20px; }
/* ------------------------------------------------------------ *\
	Ico Facebook
\* ------------------------------------------------------------ */
.ico--instagram {
  background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-instagram.svg?v=58062200520398492871753173849);
  height: 20px;
  width: 20px; }
/* ------------------------------------------------------------ *\
	Ico Twitter
\* ------------------------------------------------------------ */
.ico--twitter {
  background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-twitter.svg?v=86809551727739740411753173833);
  height: 20px;
  width: 20px; }
/* ------------------------------------------------------------ *\
	Ico pinterest
\* ------------------------------------------------------------ */
.ico--pinterest {
  background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/ico-pinterest.svg?v=161102166486145719951753173903);
  height: 20px;
  width: 20px; }
/* ------------------------------------------------------------ *\
	Inspire Blocks
\* ------------------------------------------------------------ */
.inspire-blocks {
  position: relative; }
.inspire-blocks .inspire-blocks__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -10px; }
@media (max-width: 1023px) {
      .inspire-blocks .inspire-blocks__items {
        margin: 0;
        padding-left: 16px;
        max-width: 400px;
        position: static !important;
        display: block; }
        .inspire-blocks .inspire-blocks__items .slick-list {
          overflow: visible;
          margin: 0 -8px; }
        .inspire-blocks .inspire-blocks__items .slick-slide {
          padding: 0 8px; }
        .inspire-blocks .inspire-blocks__items .slick-prev {
          display: none !important; }
        .inspire-blocks .inspire-blocks__items .slick-next {
          right: 24px; } }
@media (max-width: 767px) {
      .inspire-blocks .inspire-blocks__items {
        max-width: 296px; }
        .inspire-blocks .inspire-blocks__items .slick-next {
          margin-top: -29px;
          right: 21px; } }
.inspire-blocks .inspire-blocks__item {
    width: 33.33%;
    padding: 0 10px; }
@media (max-width: 1023px) {
    .inspire-blocks .inspire-blocks__item {
        width: 100%;
        padding: 0; } }
@media (min-width: 1024px) {
    .inspire-blocks .inspire-blocks__item {
        flex: 1; } }
/* ------------------------------------------------------------ *\
	Inspire Block
\* ------------------------------------------------------------ */
.inspire-block {
  text-align: center;
  position: relative; }
.inspire-block .inspire-block__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
.inspire-block .inspire-block__link:hover ~ .inspire-block__image {
    opacity: 0.75; }
.inspire-block .inspire-block__image {
    padding-top: 132.3%;
    margin-bottom: 15px;
    position: relative;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.inspire-block .inspire-block__image:hover {
      opacity: 0.65; }
.inspire-block .inspire-block__image span {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
@media (max-width: 767px) {
      .inspire-block .inspire-block__image {
        padding-top: 134.2%;
        margin-bottom: 18px; } }
.inspire-block .inspire-block__entry h3 {
    font-size: 18px;
    font-family: "rocky-condensed", serif;
    margin-bottom: 0; }
.inspire-block .inspire-block__entry h3:last-child {
      margin-bottom: 0; }
.inspire-block .inspire-block__entry .btn-simple {
    font-size: 11px; }
@media (max-width: 767px) {
    .inspire-block .inspire-block__entry h3 {
      font-size: 16px;
      margin-bottom: 3px; } }


.section-gift-messaging.section-inspire .section__head h2 {
    font-size: 12px;
    font-family: Gibson,sans-serif;
}
.inspire-block.gift-messaging-block .inspire-block__image {
    padding-top: 100%;
}
.inspire-block.gift-messaging-block .inspire-block__image:hover {
    opacity: 1; }
@media (max-width: 767px) {
    .inspire-block.gift-messaging-block .inspire-block__image {
        padding-top: 100%;
        margin-bottom: 18px; } }
@media (max-width: 1023px) {
    .section-gift-messaging.section-inspire .shell {
        padding-right: 20px;
        padding-left: 20px;
    }

    .section-gift-messaging.section-inspire .section__head {
        padding-left: 47px;
    }
}
/* ------------------------------------------------------------ *\
  List
\* ------------------------------------------------------------ */
[class^='list-'] {
  list-style: none outside none;
  margin-left: 0; }
/* ------------------------------------------------------------ *\
	List Badges
\* ------------------------------------------------------------ */
.list-badges {
  margin: 0 -5px; }
.list-badges li {
    display: inline-block;
    padding: 0 5px; }
.list-badges li span:not(.badge-base) {
    color: #9a1b1b !important;
    font-size: 12px;
    letter-spacing: 0.2em;
    font-family: "elza", sans-serif;
    text-transform: uppercase; }
/* ------------------------------------------------------------ *\
	List Radio Materials
\* ------------------------------------------------------------ */
.list-radios-materials {
  margin: -5px; }
.list-radios-materials li {
    display: inline-block;
    padding: 5px; }
.list-radios-materials li input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: none; }
.list-radios-materials li div {
    border: 1px solid #c9c9c9;
    -webkit-transition: border-color 0.4s;
    -o-transition: border-color 0.4s;
    transition: border-color 0.4s;
    display: inline-block;
    width: 28px;
    height: 28px;
    padding: 3px;
    border-radius: 50%;
    background: #fff; }
.list-radios-materials li label {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    /* border-radius: 50%; */
    background-position: center;
 }
.list-radios-materials li.is-selected div {
    border-color: #000; }
/* ------------------------------------------------------------ *\
	List Radios Sizes
\* ------------------------------------------------------------ */
.list-radios-sizes {
  margin: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.list-radios-sizes li {
    display: inline-block;
    padding: 3px; }
.list-radios-sizes li input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: none; }
.list-radios-sizes li div {
    border: 1px solid transparent;
    display: inline-block;
    min-width: 38px;
    min-height: 38px;
    max-width: 65px;
    max-height: 65px;
    border-radius: 50%;
    position: relative;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  @media(max-width: 767px){
    .list-radios-sizes li div{
      min-width: 35px;
      min-height: 35px;
    }
  }
  
.list-radios-sizes li label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    color: #000;
    font-family: "elza", sans-serif;
    font-size: 12px;
    padding-left: 2px;
    padding-top: 3px;
    letter-spacing: .2em; }
.list-radios-sizes li.is-selected div {
    border-color: #000; }
.list-radios-sizes li.is-unavailable span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none; }
.list-radios-sizes li.is-unavailable label {
    color: #9a1b1b; }
.list-radios-sizes li.is-unavailable span:before {
    content: '';
    position: absolute;
    height: 1px;
    background: #9a1b1b;
    width: 100%;
    top: 20px;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
.list-radios-sizes li.is-unavailable.is-selected div {
    border-color: #9a1b1b; }
.list-radios-sizes li.size-guide {
    margin-left: auto;
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99; }
.list-radios-sizes li.size-guide div {
      width: auto;
      height: auto; }
.list-radios-sizes li.size-guide div a {
      font-size: 12px;
      letter-spacing: 0.2em;
      text-decoration: none;
      text-transform: uppercase;
      position: relative; }
.list-radios-sizes li.size-guide div a:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      height: 1px;
      width: 100%;
      background: #000; }
/* ------------------------------------------------------------ *\
	List gift Note Radios
\* ------------------------------------------------------------ */
.list-gift-note-radios {
  font-size: 13px;
  font-family: "elza", sans-serif;
  font-weight: 300; }
.list-gift-note-radios.cart-note-is-selected-yes .list__bottom,
  .list-gift-note-radios.cart-note-is-selected-yes .list__textarea,
  .list-gift-note-radios.cart-note-is-selected-yes .list__title {
    display: block !important; }
.list-gift-note-radios.cart-note-is-selected-yes .list__title p + p {
    display: block !important; }
.list-gift-note-radios.cart-note-is-selected-no .list__bottom,
  .list-gift-note-radios.cart-note-is-selected-no .list__title,
  .list-gift-note-radios.cart-note-is-selected-no .list__title p {
    display: block !important; }
.list-gift-note-radios.cart-note-is-selected-no .list__title p + p {
    display: none !important; }
.list-gift-note-radios .list__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.list-gift-note-radios .list__bottom {
    text-align: left;
    margin-top: -4px;
    display: none; }
.list-gift-note-radios .list__title {
    line-height: 1.54;
    font-size: 13px; }
.list-gift-note-radios .list__title p {
      margin-bottom: 0; }
.list-gift-note-radios .list__textarea {
    margin-top: 7px;
    position: relative; }
.list-gift-note-radios .list__textarea textarea {
      width: 100%;
      background: #fff;
      padding: 11px 11px 30px;
      border: 1px solid #d8d4d4;
      font-size: 13px;
      line-height: 1.54;
      font-family: "elza", sans-serif;
      color: #818181;
      height: 113px;
      resize: none;
      font-weight: 300;
      -webkit-transition: border-color 0.4s;
      -o-transition: border-color 0.4s;
      transition: border-color 0.4s; }
.list-gift-note-radios .list__textarea textarea:focus {
      border-color: #000; }
.list-gift-note-radios .list__textarea textarea::-webkit-input-placeholder {
      color: #9b9b9b; }
.list-gift-note-radios .list__textarea textarea::-moz-placeholder {
      color: #9b9b9b; }
.list-gift-note-radios .list__textarea textarea:-ms-input-placeholder {
      color: #9b9b9b; }
.list-gift-note-radios .list__textarea textarea::-ms-input-placeholder {
      color: #9b9b9b; }
.list-gift-note-radios .list__textarea textarea::placeholder {
      color: #d8d4d4; }
.list-gift-note-radios .list__textarea .remaining {
      position: absolute;
      padding: 6px 16px;
      text-align: right;
      background: #fff;
      font-size: 11px;
      color: #818181;
      bottom: 6px;
      left: 1px;
      right: 1px; }
.list-gift-note-radios .gift-error {
    color: #9a1b1b;
    margin-bottom: 10px;
    text-align: left;
    width: 100%; }
.list-gift-note-radios h6 {
    font-size: 13px;
    font-family: "elza", sans-serif;
    line-height: 1.2;
    margin-bottom: 0;
    margin-right: 15px; }
.list-gift-note-radios ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin: 0 -9px; }
.list-gift-note-radios li {
    display: inline-block;
    line-height: 1.2;
    padding: 0 6px; }
.list-gift-note-radios li div input {
    opacity: 0;
    position: absolute; }
.list-gift-note-radios li div input ~ label {
      position: relative; }
.list-gift-note-radios li div input ~ label:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        margin-right: 8px;
        height: 16px;
        width: 16px;
        border: 1px solid #d6d0c4;
        border-radius: 50%; }
.list-gift-note-radios li div input ~ label:after {
        content: none;
        position: absolute;
        left: 6px;
        top: 52%;
        transform: translateY(-50%);
        display: inline-block;
        height: 4px;
        width: 4px;
        background: #fff;
        border-radius: 50%; }
@media (max-width: 767px) {
          .list-gift-note-radios li div input ~ label:after {
            top: 52%;
            transform: translateY(-50%);} }
.list-gift-note-radios li.is-checked.is-checked.is-checked label:after {
    content: ''; }
.list-gift-note-radios li.is-checked.is-checked.is-checked label:before {
    border-color: #000;
    background: #000; }
@media (max-width: 767px) {
    .list-gift-note-radios {
      font-size: 12px; }
      .list-gift-note-radios h6 {
        font-size: 12px;
        margin-right: 5px; }
      .list-gift-note-radios ul {
        margin: 0 -5px; }
      .list-gift-note-radios li {
        padding: 0 5px; } }
/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
.logo {
  max-width: 100px;
  display: inline-block;
  vertical-align: middle;
  text-align: center; }
.logo img {
    margin-bottom: 0; }
.logo .logo-img--white {
    display: none;
    position: absolute;
    top: 0;
    left: 0; }
.logo .logo-img--black {
    position: relative;
    display: inline-block; }
/* ------------------------------------------------------------ *\
  Main
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav ul li a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 300;
  font-family: "elza", sans-serif;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.08;
  position: relative; }
.nav ul li a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 1px;
    background: currentColor;
    -webkit-transition: width 0.4s;
    -o-transition: width 0.4s;
    transition: width 0.4s; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .nav ul li a:after {
        width: 100%;
        -webkit-transition: opacity 0.4s;
        -o-transition: opacity 0.4s;
        transition: opacity 0.4s;
        opacity: 0; } }
@media (max-width: 1200px) {
    .nav ul li a {
      font-size: 11px;
      letter-spacing: 0.1em; } }
.nav .menu__dropdown {
  display: none; }
.nav > ul > li:hover > .menu__item-normal a:after {
  width: calc(100% - 2px); }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .nav > ul > li:hover > .menu__item-normal a:after {
      opacity: 1; } }
.nav ul li .menu__item-normal {
  display: inline-block;
  vertical-align: middle; }
.nav > ul {
  margin: 0 -18.5px;
  text-align: center; }
@media (max-width: 1380px) {
    .nav > ul {
      margin: 0 -10px; } }
@media (max-width: 1200px) {
    .nav > ul {
      margin: 0 -5px; } }
.nav > ul > li {
  display: inline-block;
  padding: 0 18.5px; }
@media (max-width: 1380px) {
    .nav > ul > li {
      padding: 0 10px; } }
@media (max-width: 1200px) {
    .nav > ul > li {
      padding: 0 5px; } }
.nav > ul > li > .menu__item-normal > a {
  padding-bottom: 24px;
  font-weight: 500;
  letter-spacing: .2em;}
.nav > ul > li > .menu__item-normal > a:after {
  bottom: 22px; }
.nav > ul > li:hover > .mega-menu {
  opacity: 1;
  visibility: visible; 
  pointer-events: all;
}
.nav .mega-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 34px 20px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s, visibility 0.4s;
  -o-transition: opacity 0.4s, visibility 0.4s;
  transition: opacity 0.4s, visibility 0.4s;
  z-index: 12; }
.nav .mega-menu .menu__dropdown {
    display: block; }
.nav .mega-menu:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: -3px;
    height: 3px;
    background: #fff; }
.nav .mega-menu .menu__mega-block {
    display: none; }
.nav .mega-menu .mega-menu__inner {
    max-width: 1508px;
    margin: 0 auto; }
.nav .mega-menu .mega-menu__inner ul {
    text-align: left; }
.nav .mega-menu .mega-menu__inner ul li a {
    font-size: 11px; }
@media (max-width: 1200px) {
      .nav .mega-menu .mega-menu__inner ul li a {
        font-size: 10px; } }
.nav .mega-menu .mega-menu__inner ul li a:hover:after {
    width: calc(100% - 2px); }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .nav .mega-menu .mega-menu__inner ul li a:hover:after {
        opacity: 1; } }
.nav .mega-menu .mega-menu__inner ul ul li {
    margin-bottom: 7px; }
.nav .mega-menu .mega-menu__inner ul ul li:last-child {
      margin-bottom: 0; }
.nav .mega-menu .mega-menu__inner > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -20px -30px;
    font-size: 11px; }
@media (max-width: 1310px) {
      .nav .mega-menu .mega-menu__inner > ul {
        margin: -15px -15px; } }
.nav .mega-menu .mega-menu__inner > ul > li {
    width: 20%;
    padding: 20px 30px; }
@media (max-width: 1310px) {
      .nav .mega-menu .mega-menu__inner > ul > li {
        padding: 15px 15px; } }
.nav .mega-menu .mega-menu__inner > ul > li:nth-child(1n + 6) {
    display: none; }
.nav .mega-menu .mega-menu__inner > ul > li.menu__item--block:first-child,
  .nav .mega-menu .mega-menu__inner > ul > li.menu__item--block + li.menu__item--block {
    margin-left: 0; }
.nav .mega-menu .mega-menu__inner > ul > li > .menu__item-normal {
    margin-bottom: 16px;
    pointer-events: none; }
.nav .mega-menu .mega-menu__inner > ul > li > .menu__item-normal a {
    font-weight: 600;
    font-size: 12px; }
.nav .mega-menu .mega-menu__inner > ul > li.menu__item--block {
    padding: 20px 7px; }
.nav .mega-menu .mega-menu__inner > ul > li.menu__item--block .menu__mega-block {
      display: block; }
.nav .mega-menu .mega-menu__inner > ul > li.menu__item--block .menu__item-normal {
      display: none; }
.nav .mega-menu .menu__mega-block {
    text-align: center;
    position: relative;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.nav .mega-menu .menu__mega-block a:after {
      display: none; }
.nav .mega-menu .menu__mega-block .menu__mega-link {
      display: block; }
.nav .mega-menu .menu__mega-block img {
      margin-bottom: 10px;
 }
.nav .mega-menu .menu__mega-block .menu__mega-inner h2 {
      font-size: 18px;
      font-family: "rocky-condensed", serif;
      text-transform: none;
      letter-spacing: 0.4px;
      margin-bottom: 5px; }
@media (max-width: 1200px) {
        .nav .mega-menu .menu__mega-block .menu__mega-inner h2 {
          font-size: 16px; } }
.nav .mega-menu .menu__mega-block:hover {
      opacity: 0.65; }
/* ------------------------------------------------------------ *\
	Nav Utility
\* ------------------------------------------------------------ */
.nav-utility ul {
  margin: 0 -8px;
  text-align: right; }
.nav-utility li {
  display: inline-block;
  padding: 0 8px; }
/* ------------------------------------------------------------ *\
	Nav Actions
\* ------------------------------------------------------------ */
.nav-actions > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style-type: none;
  font-family: "elza", sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 0 -12px;
  font-size: 12px;
  line-height: 1.08; }
@media (max-width: 1200px) {
    .nav-actions > ul {
      font-size: 11px;
      margin: 0 -8px; } }
.nav-actions > ul > li {
  display: inline-block;
  padding: 0 12px;
  vertical-align: middle; }
@media (max-width: 1200px) {
    .nav-actions > ul > li {
      padding: 0 8px; } }
.nav-actions > ul > li > a {
  display: block; }
/* ------------------------------------------------------------ *\
	Nav Pull Out
\* ------------------------------------------------------------ */
.nav-pull-outs {
  position: relative;
  z-index: 1; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .nav-pull-outs {
      white-space: nowrap; } }
.nav-pull-outs ul {
    margin: 0 -20px;
    text-transform: uppercase; }
.nav-pull-outs ul a {
      text-decoration: none;
      font-size: 11px;
      font-family: "elza", sans-serif;
      letter-spacing: 0.2em;
      position: relative; }
.nav-pull-outs ul a:after {
        content: '';
        position: absolute;
        left: 0;
        height: 1px;
        background: #000;
        bottom: -2px;
        width: 0;
        -webkit-transition: width 0.4s;
        -o-transition: width 0.4s;
        transition: width 0.4s; }
@media (max-width: 767px) {
          .nav-pull-outs ul a:after {
            -webkit-transition: none;
            -o-transition: none;
            transition: none;
            width: 100%; } }
.nav-pull-outs ul li {
      display: inline-block;
      padding: 0 18px;
      position: relative; }
.nav-pull-outs ul li.pull-out-active a:after {
      width: 100%; }
@media (max-width: 767px) {
    .nav-pull-outs ul {
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .nav-pull-outs ul li {
      padding: 0; } }
/* ------------------------------------------------------------ *\
	Nav Terms
\* ------------------------------------------------------------ */
.nav-terms ul {
  list-style-type: none;
  margin: 0; }
.nav-terms ul li {
  display: inline-block; }
.nav-terms ul li + li {
  padding-left: 8px; }
.nav-terms ul li + li:before {
    content: '|';
    padding-right: 6px; }
.nav-terms ul li a {
  text-decoration: none;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.nav-terms ul li a:hover {
    opacity: 0.65; }
/* ------------------------------------------------------------ *\
	Nav Collection
\* ------------------------------------------------------------ */
.nav-collection ul {
  list-style-type: none;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  width: 100%;
  margin: -7.5px 0 14px;
  position: relative;
  left: -10px;
}

.nav-collection ul::-webkit-scrollbar {
  display: none;
}
  
.nav-collection ul li {
  padding: 7.5px 9px;
  display: inline-block; }
.nav-collection ul li a {
  border-radius: 0;
  text-decoration: none;
  color: #000;
  text-align: center;
  font-family: 'elza';
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  border: 1px solid #F1F1F1;
  background: #FFF;
  height: 31px;
  display: flex;
  align-items: center;
  line-height: 1;
  padding: 3px 19px 0;
}
.nav-collection ul li a:hover {
    border-color: #76726b; }
.nav-collection ul li.current a {
  border-color: #76726b; }
@media (max-width: 1023px) {
  .nav-collection ul {
    margin: 0 -17.5px 0 -2.5px;
    display: block;
    text-align: left;
    margin-bottom: 14px;
    left: 0;
  }
  .nav-collection ul li {
    padding: 0 2px; 
  } 
  .nav-collection ul li a {
    font-size: 10px;
  }
}
.nav-collection--blog ul li a:hover {
  border-color: #bab6ad; }
.nav-collection--blog ul li.current a {
  border-color: #bab6ad; }
/* ------------------------------------------------------------ *\
	Mega Menu Mobile
\* ------------------------------------------------------------ */
.mega-menu-mobile {
  position: fixed;
  top: 100px;
  left: 0;
  width: calc(100% - 28px);
  max-width: 347px;
  background-color: #fff;
  z-index: 901;
  bottom: 0;
  overflow: hidden;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s; }
.mega-menu-mobile .mega-menu-mobile__inner {
    position: relative;
    height: calc(100% - 60px);
    overflow: hidden; }
@media (max-width: 767px) {
      .mega-menu-mobile .mega-menu-mobile__inner:not(:root:root) {
        height: calc(100% - 60px); } }
.mega-menu-mobile .mega-menu-mobile__image {
    display: block;
    width: 48px;
    height: 48px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 20px; }
.mega-menu-mobile ul {
    margin: 0;
    list-style-type: none; }
.mega-menu-mobile.visible {
    opacity: 1;
    visibility: visible; }
.mega-menu-mobile .mega-menu-mobile__search {
    padding: 26px 14px 8px; }
.mega-menu-mobile .mega-menu-mobile__links {
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 14px; }
.mega-menu-mobile .mega-menu-mobile__links .heading a {
      padding-left: 20px; }
.mega-menu-mobile .mega-menu-mobile__links .heading a:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 6px;
      height: 6px;
      border-top: 1px solid;
      border-right: 1px solid;
      -webkit-transform: rotate(-135deg) translateY(-50%);
          -ms-transform: rotate(-135deg) translateY(-50%);
              transform: rotate(-135deg) translateY(-50%);
      margin-top: -6px; }
.mega-menu-mobile .mega-menu-mobile__links > ul > li {
      padding: 0; }
.mega-menu-mobile .mega-menu-mobile__links a {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0;
      height: 63px;
      border-bottom: 1px solid #f4f4f4;
      font-size: 11px;
      font-weight: 300;
      font-family: "elza", sans-serif;
      letter-spacing: 0.2em;
      text-transform: uppercase; }
.mega-menu-mobile .mega-menu-mobile__links .menu__item--has-dropdown > a:before {
      opacity: 1; }
.mega-menu-mobile .mega-menu-mobile__links .menu__item--has-dropdown > a:before {
      content: '';
      position: absolute;
      top: 50%;
      width: 6px;
      height: 6px;
      border-top: 1px solid;
      border-right: 1px solid;
      -webkit-transform: rotate(45deg) translateY(-50%);
          -ms-transform: rotate(45deg) translateY(-50%);
              transform: rotate(45deg) translateY(-50%);
      right: 7px; }
.mega-menu-mobile .mega-menu-mobile__links:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      background-color: #fff;
      left: 100%; }
.mega-menu-mobile .mega-menu-mobile__links:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      background-color: #fff;
      right: 100%; }
.mega-menu-mobile .mega-menu-mobile__links a {
      text-decoration: none; }
.mega-menu-mobile .mega-menu-mobile__links .menu__dropdown {
      position: absolute;
      top: 3px;
      left: 100%;
      width: 100%;
      background-color: #fff;
      z-index: 2;
      height: 100%;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      padding: 0 14px;
      overflow-y: auto;
      overflow-x: hidden; }
.mega-menu-mobile .mega-menu-mobile__links .menu__dropdown.open {
        left: 0; }
.mega-menu-mobile .mega-menu-mobile__links .menu__dropdown .menu__dropdown {
      height: 100vh; }
/* ------------------------------------------------------------ *\
	Mega Menu Support
\* ------------------------------------------------------------ */
.mega-menu-support {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  background: #fff;
  padding: 0 14px;
  margin-top: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #f4f4f4;
  z-index: 2; }
.mega-menu-support .mega-menu-mobile__utility {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
@media (max-width: 767px) {
    .mega-menu-support:not(:root:root) {
      height: 60px;
      padding: 0 14px 0; } }
/* ------------------------------------------------------------ *\
	Menu Small
\* ------------------------------------------------------------ */
.menu-small.menu-small.menu-small {
  position: relative;
  z-index: 13; }
.menu-small.menu-small.menu-small .menu-small__dropdown {
    position: absolute;
    top: calc(100% + 9px);
    left: 0;
    display: block;
    white-space: nowrap;
    background: #fff;
    border: 1px solid #e6e6e6;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: opacity 0.4s, visibility 0.4s;
    -o-transition: opacity 0.4s, visibility 0.4s;
    transition: opacity 0.4s, visibility 0.4s; }
.menu-small.menu-small.menu-small .menu-small__dropdown ul {
      margin-left: 0;
      padding: 10px 0; }
.menu-small.menu-small.menu-small .menu-small__dropdown ul li {
      display: block; }
.menu-small.menu-small.menu-small .menu-small__dropdown ul li a {
      display: block;
      padding: 8px 15px;
      font-size: 11px;
      color: #000; }
@media (max-width: 1023px) {
      .menu-small.menu-small.menu-small .menu-small__dropdown {
        top: unset;
        bottom: 100%; } }
.menu-small.menu-small.menu-small .menu-small__dropdown.expanded {
    visibility: visible;
    opacity: 1;
    pointer-events: auto; }
/* ------------------------------------------------------------ *\
	Nav Account
\* ------------------------------------------------------------ */
.nav-account ul {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%; }
.nav-account ul li {
  display: inline-block;
  padding: 0 18px; }
.nav-account ul a {
  text-decoration: none;
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.24em;
  font-family: "elza", sans-serif;
  line-height: 1.2; }
.nav-account ul a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    left: 0;
    bottom: -6px;
    opacity: 0; }
.nav-account ul li.current a:after {
  opacity: 1; }
.nav-account ul li.logout {
  position: absolute;
  right: 0;
  padding: 0; }
/* ------------------------------------------------------------ *\
	Nav Login
\* ------------------------------------------------------------ */
.nav-login {
  display: none; }
.nav-login ul {
    text-align: center;
    margin: 0; }
.nav-login ul li {
    display: inline-block; }
.nav-login ul li + li {
    position: relative;
    padding-left: 15px;
    margin-left: 15px; }
.nav-login ul li + li:before {
    content: '|';
    position: absolute;
    left: -1px; }
.nav-login ul li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    font-family: "elza", sans-serif;
    font-weight: 300;
    letter-spacing: 0.2em;
    position: relative;
    opacity: 0.4; }
.nav-login ul li a:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      bottom: -4px;
      height: 1px;
      background: currentColor;
      opacity: 0; }
@media (max-width: 374px) {
      .nav-login ul li a {
        font-size: 10px; } }
.nav-login ul li.current a {
    opacity: 1; }
.nav-login ul li.current a:after {
    opacity: 1; }
@media (max-width: 767px) {
    .nav-login {
      display: block; } }
/* ------------------------------------------------------------ *\
	Outer Dots Container
\* ------------------------------------------------------------ */
.outer-dots-container .slick-dots {
  list-style-type: none;
  margin: 0;
  text-align: center;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 20px;
  text-align: right;
  width: 200px;
  margin: 0;
  line-height: 1;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: auto; }
.outer-dots-container .slick-dots li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding: 0;
    line-height: 1; }
.outer-dots-container .slick-dots li button {
    font-size: 0;
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    -webkit-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
    cursor: pointer; }
.outer-dots-container .slick-dots li.slick-active button {
    background: #707070; }
.outer-dots-container.slick-initialized {
  visibility: visible;
  opacity: 1; }
@media (max-width: 1023px) {
  .outer-dots-container {
    display: none; } }
/* ------------------------------------------------------------ *\
  Paging
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Popup Size Chart
\* ------------------------------------------------------------ */

.popup-common {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  max-width: 960px;
  min-height: 324px;
  margin: 0 auto;
  background: #fff;}
/* @media (max-width: 1023px) {
    .popup-common {
      margin-top: 100px; } }
@media (max-width: 767px) {
    .popup-common {
      margin-top: 0px; } } */
.popup-common .popup__inner {
    width: 100%;
    padding: 46px 48px 30px;
    -webkit-box-shadow: 0px 10px 20px #00000029;
            box-shadow: 0px 10px 20px #00000029; }
@media (max-width: 1023px) {
      .popup-common .popup__inner {
        padding: 44px 20px; } }
@media (max-width: 767px) {
      .popup-common .popup__inner {
        padding: 44px 16px; } }
.popup-size-chart .popup__entry {
    text-align: center; }
.popup-size-chart .popup__entry ul {
      display: inline-block;
      text-align: left; }
.popup-size-chart .popup__entry ul li {
        margin-bottom: 12px; }
.popup-size-chart .popup__entry ul li:last-child {
          margin-bottom: 0; }
.popup-size-chart .popup__entry .table-rte-wrapper {
      margin-bottom: 60px; }
.popup-size-chart .popup__entry h2 {
      margin-bottom: 20px;
      font-size: 32px; }
.popup-size-chart .popup__entry h2:last-child {
        margin-bottom: 0; }
.popup-size-chart .popup__entry p {
      margin-bottom: 20px; }
.popup-size-chart .popup__entry p:last-child {
        margin-bottom: 0; }
.popup-size-chart .popup__entry h3 {
      margin-bottom: 20px; }
.popup-size-chart .popup__entry h3:last-child {
        margin-bottom: 0; }
@media (max-width: 767px) {
        .popup-size-chart .popup__entry h3 {
          font-size: 24px; } }
.popup-size-chart .popup__entry img {
      max-width: 240px; }
@media (max-width: 1023px) {
      .popup-size-chart .popup__entry h2 {
        font-size: 28px; } }
@media (max-width: 767px) {
      .popup-size-chart .popup__entry h2 {
        font-size: 24px; }
      .popup-size-chart .popup__entry .table-rte-wrapper {
        margin-right: 0;
        margin-bottom: 40px;
        padding-bottom: 20px; }
      .popup-size-chart .popup__entry > * + ul {
        margin-top: 0; } }
@media (max-width: 660px) {
      .popup-size-chart .popup__entry table {
        width: 550px; } }
.mfp-size-chart .mfp-container {
  padding-left: 16px;
  padding-right: 16px; }
.mfp-size-chart .mfp-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
.mfp-size-chart .mfp-close:before, .mfp-size-chart .mfp-close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: #000; }
.mfp-size-chart .mfp-close:before {
    width: 20px;
    height: 1px; }
.mfp-size-chart .mfp-close:after {
    width: 1px;
    height: 20px; }
.mfp-size-chart.mfp-wrap .mfp-content {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s; }
/* content animate it */
.mfp-size-chart.mfp-wrap.mfp-ready .mfp-content {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }
/* ------------------------------------------------------------ *\
	Popup Notify Me
\* ------------------------------------------------------------ */
.popup-notify-me {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  max-width: 360px;
  margin: 0 auto;
  background: #fff;
  margin-top: 120px; }
.popup-notify-me h2 {
    font-size: 20px !important;
    text-align: center !important; }
.popup-notify-me .form__btn {
    width: 100%;
    font-size: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
.popup-notify-me .field {
    text-align: center;
    padding-top: 7px !important;
    padding-bottom: 7px !important; }
.popup-notify-me .popup__inner {
    width: 100%;
    padding: 40px 28px 40px; }
.mfp-notify.mfp-bg {
  background: rgba(0, 0, 0, 0.2); }
.mfp-notify .mfp-container {
  padding-left: 16px;
  padding-right: 16px; }
.mfp-notify.mfp-wrap .mfp-content {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s; }
/* content animate it */
.mfp-notify.mfp-wrap.mfp-ready .mfp-content {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }
/* ------------------------------------------------------------ *\
	Popup Newsletter
\* ------------------------------------------------------------ */
.popup-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  max-width: 880px;
  margin-top: 120px;
  background: #fbf6ed;
  margin-left: auto;
  margin-right: auto; }
@media (max-width: 767px) {
    .popup-newsletter {
      margin-top: 60px; } }
.popup-newsletter .popup__inner {
    width: 100%; }
.popup-newsletter .popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.popup-newsletter .popup__content,
  .popup-newsletter .popup__image {
    width: 50%; }
@media (max-width: 767px) {
      .popup-newsletter .popup__content,
      .popup-newsletter .popup__image {
        width: 100%; } }
.popup-newsletter .popup__content {
    margin: auto; }
@media (max-width: 767px) {
      .popup-newsletter .popup__content {
        padding: 0 30px 30px; } }
.popup-newsletter .popup__content-inner {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
.popup-newsletter .popup__image {
    padding-top: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
@media (max-width: 767px) {
      .popup-newsletter .popup__image {
        padding-top: 43%;
        margin-bottom: 28px; } }
.popup-newsletter--small {
    max-width: 460px; }
.popup-newsletter--small .popup__content {
      width: 100%; }
.mfp-newsletter-popup.mfp-bg {
  background: rgba(0, 0, 0, 0.2); }
.mfp-newsletter-popup .mfp-container {
  padding-left: 16px;
  padding-right: 16px; }
.mfp-newsletter-popup .mfp-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
.mfp-newsletter-popup .mfp-close:before, .mfp-newsletter-popup .mfp-close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: #000; }
.mfp-newsletter-popup .mfp-close:before {
    width: 20px;
    height: 1px; }
.mfp-newsletter-popup .mfp-close:after {
    width: 1px;
    height: 20px; }
.mfp-newsletter-popup.mfp-wrap .mfp-content {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s; }
/* content animate it */
.mfp-newsletter-popup.mfp-wrap.mfp-ready .mfp-content {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }
/* ------------------------------------------------------------ *\
	Product Filter
\* ------------------------------------------------------------ */
.product-filter {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 17px 0 36px;
  z-index: 20;
  display: none; }
@media (max-width: 1023px) {
    .product-filter {
      padding: 24px 0; } }
.product-filter:before {
    content: '';
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: 0;
    height: 100%;
    -webkit-box-shadow: 0px 2px 8px #0000000f;
            box-shadow: 0px 2px 8px #0000000f;
    background: #fff; }
.product-filter .product-filter__inner {
    position: relative; }
.product-filter .product-filter__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 26px; }
.product-filter .product-filter__head a {
      text-transform: uppercase;
      text-decoration: none; }
.product-filter .product-filter__head .btn-clear-all {
      margin-right: auto;
      font-family: "elza", sans-serif;
      font-size: 10px;
      letter-spacing: 0.2em;
      color: #747474;
      text-decoration: none;
      position: relative;
      display: inline-block; }
.product-filter .product-filter__head .btn-clear-all:after {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        bottom: -2px;
        height: 1px;
        background: #747474;
        opacity: 0;
        -webkit-transition: opacity 0.4s;
        -o-transition: opacity 0.4s;
        transition: opacity 0.4s; }
.product-filter .product-filter__head .btn-clear-all:hover:after {
        opacity: 1; }
.product-filter .product-filter__head .btn-close {
      width: 20px;
      height: 20px; }
.product-filter .product-filter__head .btn-close:before, .product-filter .product-filter__head .btn-close:after {
        top: 9px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .product-filter .product-filter__head {
        display: block; }
        .product-filter .product-filter__head .btn-clear-all {
          float: left; }
        .product-filter .product-filter__head .btn-close {
          float: right; }
        .product-filter .product-filter__head:after {
          content: '';
          clear: both;
          display: table; } }
/* ------------------------------------------------------------ *\
	Product Form
\* ------------------------------------------------------------ */
.product-form.product-form.product-form .form__stock-message {
  margin-top: 17px;
  color: #9a1b1b;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2; }
.product-form.product-form.product-form .form__stock-message .product-stock-message {
    display: none; }
.product-form.product-form.product-form .form__stock-message .product-stock-message.current-stock-message {
    display: block; }
.product-form.product-form.product-form .form__row {
  margin-bottom: 13px; }
.product-form.product-form.product-form .form__controls h6 {
  font-size: 10px;
  letter-spacing: 0.1em;
  font-weight: 500;
  font-family: "elza", sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
 }

 @media(max-width:1024px){
  .product-form.product-form.product-form .form__controls h6 {
    font-size: 8px;
    line-height: 13.77px;
   }
}
/* ------------------------------------------------------------ *\
	Product Items
\* ------------------------------------------------------------ */
.product-items > ul {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -36px -8px; }
@media (max-width: 1023px) {
    .product-items > ul {
      margin: -30px -8px; } }
@media (max-width: 767px) {
    .product-items > ul {
      margin: -12px -8px; } }
.product-items > ul > li {
  width: 25%;
  padding: 36px 8px; }
@media (max-width: 1023px) {
    .product-items > ul > li {
      width: 50%;
      padding: 30px 8px; } }
@media (max-width: 767px) {
    .product-items > ul > li {
      width: 50%;
      padding: 12px 8px; } }
@media (max-width: 767px) {
  .product-items > ul > li.mobile-featured-item {
    width: 100%; } }


/* Full Width - Edge to Edge */
.product-items > ul > li.product-items__fullwidth {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
  padding: 0 !important;
}

.product-items > ul > li.product-items__fullwidth .featured-item__image {
  padding: 0 !important;
  /* padding-bottom: 650px!important; */
  transform: translateY(-50%);
  top: 50%;
}

.product-items > ul > li.product-items__fullwidth .featured-item__image img {
  width: 100%;
  height: 40rem;
  object-fit: cover;
  object-position: center;
  line-height: 0;
}

@media (max-width: 767px) {
  .product-items > ul > li.product-items__fullwidth--desktop {
    display: none;
  }

  .product-items > ul > li.product-items__fullwidth--desktop.mobile-show {
    display: list-item;
  }
}

.product-items > ul > li.product-items__fullwidth--mobile {
  display: none;
}

@media (max-width: 767px) {
  .product-items > ul > li.product-items__fullwidth--mobile {
    display: block;
  }
}



.product-items .product-item-mobile-wrapper.product-item-mobile-wrapper.product-item-mobile-wrapper.product-item-mobile-wrapper {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: 100vw;
  display: none; }
@media (max-width: 767px) {
    .product-items .product-item-mobile-wrapper.product-item-mobile-wrapper.product-item-mobile-wrapper.product-item-mobile-wrapper {
      display: block; } }
/* ------------------------------------------------------------ *\
	Product Item
\* ------------------------------------------------------------ */
.product-item {
  position: relative; }
.product-item .product__notify-wrapper {
    position: absolute;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    left: 0;
    width: 100%;
    padding: 10px 5px;
    -webkit-transition: opacity 0.4s, visibility 0.4s;
    -o-transition: opacity 0.4s, visibility 0.4s;
    transition: opacity 0.4s, visibility 0.4s;
    z-index: 1; }
.product-item.product-item--sold-out .product__inner:hover .product__notify-wrapper {
    opacity: 1;
    visibility: visible; }
@media (max-width: 767px) {
    .product-item.product-item--sold-out .product__inner:hover .product__content {
      padding-top: 0; }
    .product-item.product-item--sold-out .product__inner:hover .product__notify-wrapper {
      display: none; } }
.product-item .product__inner {
    position: relative; }
.product-item .product__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
.product-item .product__link:hover ~ .product__top > .product__images .product__image--first {
    opacity: 0; }
.product-item .product__link:hover ~ .product__top > .product__images .product__image--second {
    opacity: 1; }
.product-item .product__top {
    display: block;
    margin-bottom: 12px;
    position: relative;
    padding-top: 100%; }
.product-item .product__top:last-child {
      margin-bottom: 0; }
.product-item .product__top:hover > .product__images .product__image--second {
      opacity: 1; }
@media (max-width: 767px) {
      .product-item .product__top {
        margin-top: 11px; } }
.product-item .product__badges {
    position: absolute;
    margin: 0 -5px;
    width: 100%;
    text-align: right;
    pointer-events: none;
    list-style-type: none;
    right: 16px;
    top: 19px;
    z-index: 1; }
.product-item .product__badges li {
      padding: 0 5px;
      display: inline-block; }
@media (max-width: 767px) {
      .product-item .product__badges {
        margin: 0;
        top: unset;
        bottom: 3px;
        text-align: center;
        left: 0; }
        .product-item .product__badges .badge-base.badge-base.badge-base {
          font-size: 10px; } }
.product-item .product__images {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.product-item .product__image {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.product-item .product__image--second {
    opacity: 0; }
.product-item .product__content {
    text-align: center;
    position: relative;
    -webkit-transition: padding 0.4s;
    -o-transition: padding 0.4s;
    transition: padding 0.4s; }
.product__content-metal-selector {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;}
.product__content-metal-selector .metal-pair-item {
    display: block;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    position: relative;
    z-index: 10;
    cursor: pointer;
    border: solid 1px #00000010;
    padding: 10px;
    text-decoration: unset;
    background-position: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.05em;
    background-size: cover;}
.product__content-metal-selector > .metal-pair-item + .metal-pair-item {
    margin-left: 4px;}
.product__content-metal-selector .metal-pair-item.material-gold {
    order: 1;}
.product__content-metal-selector .metal-pair-item.material-silver {
    order: 2;}
.product__content-metal-selector .metal-pair-item.selected {
    border: 1px solid #222222;}
@media screen and (min-width: 768px) {
    .product-main.entry-product-top {
        margin-top: 50px;
    } 
}
@media(max-width: 767px){
  .product__content-metal-selector .metal-pair-item.select_more_variant.selected {
    border: 1px solid #0000001A!important;
  }
}
.product-item .product__content h3 {
    font-size: 13px;
    font-family: "elza", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 1.29;
    margin-bottom: 22px;
}
.product-item .product__content h3 span{
    display: block;
    clear: both;
    text-transform: uppercase;
    margin-top: 3px;
    font-size:calc(1em - 1px);
    font-family: "elza", sans-serif;
    font-weight: 400;
    letter-spacing: 0.2em;
}
.product-item .product__content h3:last-child {
        margin-bottom: 0; }
.product-item .product__content .money {
      font-size: 13px;
    font-weight: 500;
}
.product-item .product__content ins {
      text-decoration: none;
      color: #9a1b1b;
      -webkit-transition: color 0.4s;
      -o-transition: color 0.4s;
      transition: color 0.4s;
      letter-spacing: 0.1em;
      font-weight: 400; }
.product-item .product__content del {
      color: #707070;
      margin-left: 4px;
      -webkit-transition: color 0.4s;
      -o-transition: color 0.4s;
      transition: color 0.4s;
      letter-spacing: 0.1em;
      font-weight: 400; }
@media (max-width: 767px) {
      .product-item .product__content h3 {
        font-size: 12px; }
      .product-item .product__content .money {
        font-size: 12px; } }
/* ------------------------------------------------------------ *\
	Product Item Mobile
\* ------------------------------------------------------------ */
.product-item-mobile {
  display: none; }
.product-item-mobile .product-item-mobile__inner {
    padding: 25px 18px 25px;
    text-align: center;
    position: relative;
    background: #fbf6e9;
    opacity: 0;
    visibility: hidden; }
.product-item-mobile .product-item-mobile__inner.slider-is-ready {
    visibility: visible;
    opacity: 1; }
.product-item-mobile h6 {
    font-size: 21px;
    font-family: "rocky-condensed", serif;
    line-height: 1.24;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13px; }
.product-item-mobile .product-item-mobile__actions button,
  .product-item-mobile .product-item-mobile__actions a {
    width: 100%;
    display: block;
    margin-bottom: 18px; }
.product-item-mobile .product-item-mobile__actions button:last-child,
    .product-item-mobile .product-item-mobile__actions a:last-child {
      margin-bottom: 0; }
.product-item-mobile .product-item-mobile__actions .btn-simple {
    font-size: 12px;
    letter-spacing: 0.3em;
    font-family: "elza", sans-serif;
    font-weight: 400; }
.product-item-mobile .product-item-mobile__slider {
    margin-bottom: 25px; }
.product-item-mobile .product-item-mobile__slider .slider__image span {
      display: block;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      padding-top: 100%; }
.product-item-mobile .product-item-mobile__slider .slick-arrow {
      font-size: 0;
      width: 29px;
      height: 39px;
      border: 0;
      background: transparent;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 1;
      margin-top: 14px; }
.product-item-mobile .product-item-mobile__slider .slick-arrow:before {
        content: '';
        position: absolute;
        top: 5px;
        left: 5px;
        width: 18px;
        height: 18px;
        border-top: 1px solid;
        border-right: 1px solid;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
.product-item-mobile .product-item-mobile__slider .slick-prev {
      left: 5px; }
.product-item-mobile .product-item-mobile__slider .slick-next {
      right: 5px; }
.product-item-mobile .product-item-mobile__slider .slick-prev:before {
      -webkit-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
              transform: rotate(-135deg); }
/* ------------------------------------------------------------ *\
	Product Main
\* ------------------------------------------------------------ */
.product-main .product__head {
  margin-bottom: 30px; }
.product-main .product__head h6 {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.2em;
    margin-bottom: 10px; }
.product-main .product__head h6:last-child {
      margin-bottom: 0; }
.product-main .product__head h1 {
    font-size: 16px;
    line-height: 1.29;
    font-family: "elza", sans-serif;
    margin-bottom: 0;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
@media(max-width: 767px){
  .product-main .product__head h1{
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
  }
  .product-main .product__head h1 span{
    margin-top: 0px;
    font-size: 8px;
    font-weight: 500;
    line-height: 16.77px;
    letter-spacing: 0.1em;
  }
}
.product-main .product__head h1 span{
    display: block;
    clear: both;
    font-size:calc(1em - 3px);
    text-transform: uppercase;
    font-family: "elza", sans-serif;
    font-weight: 400;
    letter-spacing: 0.2em;
    margin-top: 3px;
}
.product-main .product__head p {
    margin-bottom: 10px; }
.product-main .product__head p:last-child {
      margin-bottom: 0; }
.product-main .product__head p:empty {
    display: none;
    margin-bottom: 0; }
.product-main .product__head-top {
  position: relative;
  padding-right: 68px;
  margin-bottom: 7px;
  min-height: 17px; }
.product-main .product__head-top .list-badges {
    position: absolute;
    right: 0;
    top: -4px; }
@media (max-width: 767px) {
      .product-main .product__head-top .list-badges {
        margin-right: -14px; } }
.product-main .product__head-top h6 {
    margin-bottom: 0; }
.product-main .product__head-middle {
  position: relative;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 19px; }
.product-main .product__head-middle #smartwishlist {
    position: absolute;
    top: 3px;
    right: 2px; }
.product-main .product__head-middle:last-child {
    margin-bottom: 0; }
@media (max-width: 767px) {
    .product-main .product__head-middle {
      margin-bottom: 14px;
        padding-right: 20px;
        padding-left: 20px; }
      .product-main .product__head-middle #smartwishlist {
        top: 1px;
        right: 0px; } }
.product-main .product__bottom {
  margin-top: 218px; }
@media (max-width: 1023px) {
    .product-main .product__bottom {
      margin-top: 142px; } }
@media (max-width: 767px) {
    .product-main .product__bottom {
      margin-top: 21px; } }
.product-main .product__form {
  margin-bottom: 30px; }
.product-main .product__delivery p {
  font-size: 13px;
  margin-bottom: 7px; }
.product-main .product__delivery p:last-child {
    margin-bottom: 0; }
/* ------------------------------------------------------------ *\
	Product Sorting
\* ------------------------------------------------------------ */
.product-sorting {
  position: absolute;
  top: 100%;
  z-index: 2;
  left: 50%;
  transform: translateX(calc(-50% + 80px));
  display: none;
  padding: 40px 27px;
  background-color: white;
}
@media (max-width: 767px) {
    .product-sorting {
      padding: 24px 0;
      transform: unset;
      left: 0;
      width: 100%; } }
.product-sorting:before {
    /* content: ''; */
    position: absolute;
    -webkit-box-shadow: 0px 2px 8px #0000000f;
            box-shadow: 0px 2px 8px #0000000f;
    top: 0;
    height: 100%;
    background: #fff;
    left: -27px;
    right: -9999px; }
.product-sorting .product-sorting__inner {
    position: relative; }
.product-sorting .product-sorting__head {
    display: none;
    position: absolute;
    right: 0;
    top: 0; }
.product-sorting .product-sorting__head .btn-close {
      width: 20px;
      height: 20px; }
.product-sorting .product-sorting__head .btn-close:before, .product-sorting .product-sorting__head .btn-close:after {
        top: 9px; }
@media (max-width: 767px) {
      .product-sorting .product-sorting__head {
        display: block; } }
.product-sorting .product-sorting__body ul {
    list-style-type: none;
    margin: 0; }
.product-sorting .product-sorting__body ul li {
    margin-bottom: 10px; }
.product-sorting .product-sorting__body ul li:last-child {
      margin-bottom: 0; }
.product-sorting .product-sorting__body ul li a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    font-family: "elza", sans-serif;
    letter-spacing: 0.2em; }
/* ------------------------------------------------------------ *\
	Product Sorting Actions
\* ------------------------------------------------------------ */
.product-sorting-actions {
  margin-left: 40px;
  text-decoration: none; }
.product-sorting-actions label {
    letter-spacing: 0.2em;
    cursor: pointer;
    margin-right: 10px; }
@media (max-width: 767px) {
    .product-sorting-actions {
      margin-left: 20px; } }
@media (max-width: 374px) {
    .product-sorting-actions {
      margin-left: 15px; } }
/* ------------------------------------------------------------ *\
	Products Recommended
\* ------------------------------------------------------------ */
.products-recommended.products-recommended.products-recommended {
  display: none !important;
  /*snize slider*/ }
.products-recommended.products-recommended.products-recommended .snize-recommendation .snize-recommendation-title {
    display: none; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results {
    overflow: visible;
    /*buttons*/ }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results .viewport {
      overflow: hidden; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0 -16px; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results li.snize-product {
      margin: 0;
      padding: 0 16px;
      width: 25% !important; }
@media (max-width: 1200px) {
        .products-recommended.products-recommended.products-recommended div.snize-recommendation-results li.snize-product {
          width: 33.33% !important; } }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results span.snize-title {
      font-size: 16px;
      font-family: "rocky-condensed", serif;
      font-weight: 300;
      color: #000;
      margin-bottom: 10px; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results .snize-price-list {
      font-weight: 300;
      font-size: 14px;
      font-family: "elza", sans-serif;
      color: #000; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results span.snize-thumbnail {
      overflow: hidden;
      height: auto;
      padding-top: 100%; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results span.snize-thumbnail img {
      position: absolute;
      top: -9999px;
      right: -9999px;
      bottom: -9999px;
      left: -9999px;
      margin: auto;
      min-width: 100%;
      min-height: 100%;
      max-width: auto;
      max-height: auto; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results li.snize-product .snize-button {
      background: #000;
      border-radius: 0;
      color: #fff;
      font-family: "rocky-condensed", serif;
      padding: 10px 20px;
      letter-spacing: 0.1em; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results a.buttons {
      width: 30px;
      height: 30px;
      margin-top: -9px;
      -webkit-transition: opacity 0.4s;
      -o-transition: opacity 0.4s;
      transition: opacity 0.4s; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results a.buttons:before {
        content: '';
        position: absolute;
        width: 15px;
        height: 15px;
        color: #000;
        border-top: 1px solid;
        border-right: 1px solid;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        top: 6px; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results a.buttons .snize-recommendation-arrow {
      background: transparent;
      display: none; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results a.buttons.prev {
      left: -33px; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results a.buttons.prev:before {
        -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
                transform: rotate(-135deg);
        left: 4px; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results a.buttons.next {
      right: -33px; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results a.buttons.next:before {
        right: 4px; }
.products-recommended.products-recommended.products-recommended div.snize-recommendation-results a.buttons.prev.disable,
    .products-recommended.products-recommended.products-recommended div.snize-recommendation-results a.buttons.next.disable {
      display: block;
      opacity: 0.65;
      pointer-events: none; }
/* ------------------------------------------------------------ *\
	Pull Outs Container
\* ------------------------------------------------------------ */
.pull-outs-container {
  position: absolute;
  right: 0;
  top: 0;
  width: 340px;
  height: 100%;
  pointer-events: none;
  background: #fbf6e9;
  z-index: 10;
  opacity: 0;
  -webkit-transition: opacity 0.6s, visibility 0.6s;
  -o-transition: opacity 0.6s, visibility 0.6s;
  transition: opacity 0.6s, visibility 0.6s; }
@media (max-width: 767px) {
    .pull-outs-container {
      width: auto;
      padding: 0 0 50px;
      z-index: 2;
      left: -20px;
      right: -20px; } }
.pull-outs-container.expanded {
  pointer-events: auto;
  opacity: 1;
  visibility: visible; }
/* ------------------------------------------------------------ *\
	Pull Outs
\* ------------------------------------------------------------ */
.pull-outs ul {
  list-style-type: none;
  margin: 0; }
.pull-outs ul li {
  position: absolute;
  width: 100%;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.6s, visibility 0.6s;
  -o-transition: opacity 0.6s, visibility 0.6s;
  transition: opacity 0.6s, visibility 0.6s; }
@media (max-width: 767px) {
    .pull-outs ul li {
      padding-left: 20px;
      padding-right: 20px; } }
.pull-outs ul li.pull-out-active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-animation-name: pulloutAnimation;
          animation-name: pulloutAnimation;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }
.pull-outs ul li.pull-out-active-exiting {
  -webkit-animation-name: pulloutAnimationBackwards;
          animation-name: pulloutAnimationBackwards;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }
@-webkit-keyframes pulloutAnimation {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes pulloutAnimation {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@-webkit-keyframes pulloutAnimationBackwards {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }
@keyframes pulloutAnimationBackwards {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }
/* ------------------------------------------------------------ *\
	Pull Out
\* ------------------------------------------------------------ */
.pull-out .pull-out__head {
  margin-bottom: 20px;
  padding-right: 20px;
  position: relative; }
.pull-out .pull-out__head .btn-close {
    position: absolute;
    top: 7px;
    right: 0; }
.pull-out .pull-out__head h3 {
    font-size: 21px;
    font-weight: 300;
    font-family: "rocky-condensed", serif;
    margin-bottom: 0; }
.pull-out .pull-out__head:last-child {
    margin-bottom: 0; }
.pull-out .pull-out__body {
  line-height: 1.47;
  overflow: auto; }
.pull-out .pull-out__body br {
    display: block;
    content: '';
    margin-top: 10px; }
.pull-out .pull-out__body p {
    margin-bottom: 13px; }
.pull-out .pull-out__body p:last-child {
      margin-bottom: 0; }
@media (max-width: 1023px) {
    .pull-out .pull-out__body {
      height: 280px; } }
@media (max-width: 767px) {
    .pull-out .pull-out__body {
      height: 520px; } }
/* ------------------------------------------------------------ *\
	Quantity
\* ------------------------------------------------------------ */
.quantity {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  border-top: 1px solid #d8d4d4;
  border-bottom: 1px solid #d8d4d4;
  position: relative; }
.quantity input[type='number'] {
    text-align: center;
    width: 46px;
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield;
    height: 24px;
    border: 0;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    color: #000;
    font-size: 14px;
    letter-spacing: 0.0283em;
    font-weight: 400;
    padding-top: 2px;
    background: transparent; }
.quantity input[type='number']::-webkit-outer-spin-button,
  .quantity input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
.quantity input[type='number'] {
    -moz-appearance: textfield; }
.quantity .quantity__controls {
    width: 26px;
    height: 24px;
    background-color: transparent;
    border: 0;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    font-size: 17px;
    font-weight: 300;
    color: #000; }
.quantity .quantity__controls:hover {
      background-color: #f1f1f1; }
.quantity .quantity__minus {
    border-left: 1px solid #d8d4d4; }
.quantity .quantity__plus {
    padding-top: 3px;
    border-right: 1px solid #d8d4d4; }
.quantity .quantity__minus--delete {
    background-size: 12px;
    font-size: 0; }
.quantity .quantity__error {
    position: absolute;
    top: calc(100% + 6px);
    color: #9a1b1b;
    font-size: 12px;
    left: 0; }
@media (max-width: 767px) {
      .quantity .quantity__error {
        left: 0; } }
.quantity.loading-icon {
    pointer-events: none; }
.quantity.loading-icon input[type='number'] {
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 34px;
      font-size: 0; }
@media (max-width: 767px) {
    .quantity.has-error {
      margin-bottom: 22px; } }
.quantity--cart input[type='number'] {
  padding-top: 3px;
  width: 36px; }
/* ------------------------------------------------------------ *\
	Scrollbar
\* ------------------------------------------------------------ */
.mCSB_dragger .mCSB_dragger_bar {
  background-color: #e2e2e2 !important;
  opacity: 1; }
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #f4f4f4 !important;
  opacity: 1;
  height: 10px !important; }
.mCS-my-theme.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 10px !important;
  opacity: 1; }
/* ------------------------------------------------------------ *\
	Search Box
\* ------------------------------------------------------------ */
.search-box {
  width: 403px;
  left: -403px;
  padding: 34px 30px 40px;
  position: fixed;
  background-color: #fff;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  bottom: 0;
  top: 120px;
  -webkit-box-shadow: 0px 9px 8px #0000000f;
          box-shadow: 0px 9px 8px #0000000f;
  z-index: 64; }
.search-box .form-search:not(.form-search-base) {
    width: 100%; }
@media (max-width: 1023px) {
    .search-box {
      top: 58px; } }
/* ------------------------------------------------------------ *\
	Section 404
\* ------------------------------------------------------------ */
.section-404 {
  padding-top: 16px;
  padding-bottom: 148px; }
@media (max-width: 1023px) {
    .section-404 {
      padding-bottom: 100px; } }
@media (max-width: 767px) {
    .section-404 {
      padding-top: 60px;
      padding-bottom: 60px; } }
.section-404 .section__breadcrumbs {
    padding-bottom: 34px; }
@media (max-width: 767px) {
      .section-404 .section__breadcrumbs {
        display: none; } }
.section-404 .section__entry {
    text-align: center;
    margin-bottom: 57px; }
.section-404 .section__entry h6 {
      font-size: 18px;
      font-family: "rocky-condensed", serif;
      font-style: italic;
      margin-bottom: 2px;
      line-height: 1.2; }
.section-404 .section__entry h6:last-child {
        margin-bottom: 0; }
.section-404 .section__entry h1 {
      font-size: 32px;
      font-family: "rocky-condensed", serif;
      margin-bottom: 20px; }
.section-404 .section__entry h1:last-child {
        margin-bottom: 0; }
.section-404 .section__entry p {
      line-height: 1.67; }
@media (max-width: 1023px) {
      .section-404 .section__entry h1 {
        font-size: 28px; } }
@media (max-width: 767px) {
      .section-404 .section__entry h1 {
        font-size: 24px; } }
.section-404 .section__search .form-search {
    width: 343px;
    margin-left: auto;
    margin-right: auto; }
@media (max-width: 767px) {
      .section-404 .section__search .form-search {
        width: 100%; } }
/* ------------------------------------------------------------ *\
	Section 404 Collection
\* ------------------------------------------------------------ */
.section-404-collection {
  padding: 45px 0 22px;
  background: #fff;
  overflow: hidden; }
.section-404-collection .section__head {
    margin-bottom: 25px;
    text-align: center;
    display: block;
    position: relative; }
.section-404-collection .section__head:last-child {
      margin-bottom: 0; }
.section-404-collection .section__head h2 {
      font-size: 24px;
      font-family: "rocky-condensed", serif; }
.section-404-collection .section__head > span {
      position: absolute;
      right: 0;
      top: 8px; }
.section-404-collection .section__body {
    max-width: 1512px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
/* ------------------------------------------------------------ *\
	Section 50 50
\* ------------------------------------------------------------ */
.section-50-50 {
  padding: 0 0 72px; }
@media (max-width: 1023px) {
    .section-50-50 .shell {
      padding: 0 16px; } }
.section-50-50 .section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -9px; }
@media (max-width: 767px) {
      .section-50-50 .section__inner {
        display: block;
        margin: 0; } }
.section-50-50 .section__block {
    width: 50%;
    padding: 0 9px;
    display:inline-block}
@media (max-width: 767px) {
      .section-50-50 .section__block {
        width: 100%;
        padding: 0; } }
.section-50-50 .section__block-inner {
    position: relative;
    height: 34vw;
    max-height: 560px; }
@media (max-width: 1023px) {
      .section-50-50 .section__block-inner {
        height: 400px;
        max-height: 400px; } }
@media (max-width: 767px) {
      .section-50-50 .section__block-inner {
        height: unset;
        max-height: unset; } }
.section-50-50 .section__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
.section-50-50 .section__block-content {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 41px 46px; }
.section-50-50 .section__block-entry {
    color: #fff;
    width: 100%; }
.section-50-50 .section__block-entry h2 {
      font-size: 24px;
      font-family: "rocky-condensed", serif;
      margin-bottom: 5px; }
.section-50-50 .section__block-entry h2:last-child {
        margin-bottom: 0; }
.section-50-50 .section__block-entry p {
      margin-bottom: 26px; }
.section-50-50 .section__block-entry p:last-child {
        margin-bottom: 0; }
.section-50-50 .section__block-entry .btn {
      font-size: 11px;
      padding: 15px 30px; }
@media (max-width: 1023px) {
      .section-50-50 .section__block-entry h2 {
        font-size: 21px; } }
@media (max-width: 767px) {
      .section-50-50 .section__block-entry h2 {
        font-size: 18px; } }
@media (max-width: 767px) {
    .section-50-50:not(.section-50-50--fullwidth) .section__image {
      position: static;
      width: 100%;
      padding-top: 69.1%;
      margin-bottom: 12px; }
    .section-50-50:not(.section-50-50--fullwidth) .section__block-content {
      display: block;
      height: unset;
      padding: 0; }
    .section-50-50:not(.section-50-50--fullwidth) .section__block-entry {
      color: #000; }
      .section-50-50:not(.section-50-50--fullwidth) .section__block-entry h2 {
        margin-bottom: 10px; }
      .section-50-50:not(.section-50-50--fullwidth) .section__block-entry p {
        margin-bottom: 17px; }
      .section-50-50:not(.section-50-50--fullwidth) .section__block-entry .btn {
        color: #000;
        border-color: #000; }
      .section-50-50:not(.section-50-50--fullwidth) .section__block-entry .btn:hover {
        color: #fff;
        background: #000;
        border-color: #000; }
    .section-50-50:not(.section-50-50--fullwidth) .section__block {
      margin-bottom: 36px; }
      .section-50-50:not(.section-50-50--fullwidth) .section__block:last-child {
        margin-bottom: 0; } }
/*.section-50-50 fullwidth*/
@media (max-width: 1023px) {
  .section-50-50--fullwidth {
    padding-bottom: 0; } }
.section-50-50--fullwidth .shell {
  max-width: 100%;
  padding: 0; }
.section-50-50--fullwidth .section__inner {
  margin: 0; }
@media (max-width: 767px) {
  .section-50-50--fullwidth .section__block-inner {
    height: 100vw;
    min-height: 375px; } }
.section-50-50--fullwidth .section__block {
  padding: 0; }
.section-50-50--fullwidth .section__block-content {
  padding: 37px 31px; }
@media (max-width: 1023px) {
    .section-50-50--fullwidth .section__block-content {
      padding: 30px 16px; } }
@media (max-width: 767px) {
    .section-50-50--fullwidth .section__block-content {
      padding: 24px 16px 24px; } }
.section-50-50--fullwidth .section__block-entry {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
.section-50-50--fullwidth .section__block-entry h2 {
    margin-bottom: 0; }
.section-50-50--fullwidth .section__block-entry p {
    margin-bottom: 0; }
.section-50-50--fullwidth .section__block-entry .btn--underlined {
    padding: 0 0 7px; }
.section-50-50--fullwidth .section__block + .section__block .section__block-entry {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right; }
/*landing 50 50*/
.section-50-50--landing {
  padding: 0; }
.section-50-50--landing .section__block-entry h2 {
    margin-bottom: 20px; }
@media (max-width: 767px) {
    .section-50-50--landing .section__block {
      margin-bottom: 40px; }
      .section-50-50--landing .section__block:last-child {
        margin-bottom: 0; } }
/* ------------------------------------------------------------ *\
	Section About Intro
\* ------------------------------------------------------------ */
.section-about-intro {
  position: relative; }
.section-about-intro .section__inner {
    padding: 40px 16px 40px;
    max-height: 513px;
    height: 31vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
@media (max-width: 1023px) {
      .section-about-intro .section__inner {
        max-height: 400px;
        height: 53vw; } }
@media (max-width: 767px) {
      .section-about-intro .section__inner {
        max-height: 314px;
        height: 84vw;
        padding: 47px 16px 40px; } }
.section-about-intro .section__image--mobile {
    display: none; }
@media (max-width: 767px) {
      .section-about-intro .section__image--mobile {
        display: block; }
        .section-about-intro .section__image--mobile + .section__image {
          display: none; } }
.section-about-intro .section__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
.section-about-intro .section__entry {
    position: relative;
    color: #fff;
    text-align: center; }
.section-about-intro .section__entry h1 {
      font-size: 48px;
      font-family: "rocky-condensed", serif;
      line-height: 1.2;
      margin-bottom: 10px; }
.section-about-intro .section__entry h1:last-child {
        margin-bottom: 0; }
.section-about-intro .section__entry p {
      font-size: 21px;
      font-family: "rocky-condensed", serif; }
@media (max-width: 1023px) {
      .section-about-intro .section__entry h1 {
        font-size: 38px; } }
@media (max-width: 767px) {
      .section-about-intro .section__entry h1 {
        font-size: 32px; } }
/* ------------------------------------------------------------ *\
	Section About Text
\* ------------------------------------------------------------ */
.section-about-text {
  padding: 80px 0; }
.section-about-text .section__entry {
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
    line-height: 1.47; }
@media (max-width: 1023px) {
    .section-about-text {
      padding: 60px 0; }
      .section-about-text .shell {
        padding: 0 16px; } }
@media (max-width: 767px) {
    .section-about-text {
      padding: 40px 0; } }
/* ------------------------------------------------------------ *\
	Section About Image
\* ------------------------------------------------------------ */
.section-about-image .section__shell {
  max-width: 1680px;
  padding: 0 40px; }
@media (max-width: 1023px) {
    .section-about-image .section__shell {
      padding: 0 16px; } }
.section-about-image .section__image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 49.75%; }
/* ------------------------------------------------------------ *\
	Section About Blocks
\* ------------------------------------------------------------ */
.section-about-blocks {
  padding-bottom: 80px; }
@media (max-width: 1023px) {
    .section-about-blocks {
      padding-bottom: 60px; } }
@media (max-width: 767px) {
    .section-about-blocks {
      padding-bottom: 40px; } }
.section-about-blocks .section__shell {
    max-width: 1680px;
    padding: 0 40px; }
@media (max-width: 1023px) {
      .section-about-blocks .section__shell {
        padding: 0 16px; } }
.section-about-blocks .section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.section-about-blocks .section__content {
    width: 50%;
    padding: 20px 46px 20px 0px;
    -ms-flex-item-align: center;
        align-self: center; }
@media (max-width: 767px) {
      .section-about-blocks .section__content {
        width: 100%;
        padding: 0; } }
.section-about-blocks .section__entry {
    max-width: 432px;
    margin: 0 auto; }
.section-about-blocks .section__entry h2 {
      font-size: 40px;
      line-height: 1.27;
      font-family: "rocky-condensed", serif;
      margin-bottom: 31px; }
.section-about-blocks .section__entry h2:last-child {
        margin-bottom: 0; }
.section-about-blocks .section__entry p {
      line-height: 1.47; }
@media (max-width: 1023px) {
      .section-about-blocks .section__entry h2 {
        font-size: 36px; } }
@media (max-width: 767px) {
      .section-about-blocks .section__entry {
        max-width: 100%;
        text-align: center; }
        .section-about-blocks .section__entry h2 {
          font-size: 32px;
          max-width: 330px;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 18px; } }
.section-about-blocks .section__image {
    width: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -ms-flex-item-align: start;
        align-self: flex-start;
    padding-top: 66.63%; }
@media (max-width: 767px) {
      .section-about-blocks .section__image {
        width: 100%;
        margin-bottom: 40px;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        padding-top: 148.53%; } }
/* Reverse */
.section-about-blocks--reverse .section__content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
/* ------------------------------------------------------------ *\
	Section About Slider
\* ------------------------------------------------------------ */
.section-about-slider .section__head {
  margin-bottom: 20px; }
.section-about-slider .section__head .outer-dots-container .slick-dots {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-width: unset; }
.section-about-slider .section__shell {
  max-width: 1680px;
  padding: 0 40px; }
@media (max-width: 1023px) {
    .section-about-slider .section__shell {
      padding: 0 16px; } }
@media (max-width: 1023px) {
  .section-about-slider .outer-dots-container {
    display: block; } }
/* ------------------------------------------------------------ *\
	Section About Fullwidth
\* ------------------------------------------------------------ */
.section-about-fullwidth .section__image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 31.25%; }
@media (max-width: 767px) {
    .section-about-fullwidth .section__image {
      padding-top: 73.65%; } }
/* ------------------------------------------------------------ *\
	Section Account
\* ------------------------------------------------------------ */
.section-account {
  padding: 16px 0 86px; }
@media (max-width: 1023px) {
    .section-account {
      padding-bottom: 60px; } }
@media (max-width: 767px) {
    .section-account {
      padding: 41px 0 46px; } }
.section-account .section__breadcrumbs {
    padding-bottom: 24px; }
@media (max-width: 767px) {
      .section-account .section__breadcrumbs {
        display: none; } }
.section-account .shell {
    padding: 0 16px; }
.section-account .section__inner {
    max-width: 1200px;
    margin: 0 auto; }
.section-account .section__head {
    margin-bottom: 48px;
    text-align: center; }
.section-account .section__head:last-child {
      margin-bottom: 0; }
.section-account .section__head h1 {
      font-size: 32px;
      font-family: "rocky-condensed", serif;
      margin-bottom: 45px; }
.section-account .section__head h1:last-child {
        margin-bottom: 0; }
@media (max-width: 767px) {
      .section-account .section__head {
        margin-bottom: 40px; }
        .section-account .section__head h1 {
          margin-bottom: 0;
          line-height: 1.2; }
          .section-account .section__head h1:last-child {
            margin-bottom: 0; }
        .section-account .section__head p {
          margin-bottom: 38px;
          text-align: center; }
        .section-account .section__head p a {
          font-family: "elza", sans-serif;
          letter-spacing: 0.2em;
          text-transform: uppercase;
          text-decoration: none;
          font-size: 12px; } }
.section-account .section__body-top {
    padding-bottom: 11px;
    margin-bottom: 25px;
    border-bottom: 1px solid #818181; }
.section-account .section__body-top h2 {
      font-size: 20px;
      text-align: left;
      font-family: "rocky-condensed", serif; }
.section-account .no-orders {
    text-align: center;
    font-size: 24px; }
.section-account .paging-blog {
    padding-top: 20px; }
.section-account .addresses__actions {
    margin-top: 32px; }
.section-account .addresses__actions .btn {
      font-family: "elza", sans-serif;
      font-weight: 300;
      letter-spacing: 0.24em;
      padding: 0 0 2px; }
.section-account--addresses {
  padding-bottom: 67px; }
.section-account--address-new {
  padding-bottom: 50px; }
@media (max-width: 767px) {
    .section-account--address-new {
      padding-bottom: 46px; } }
.section-account--address-new .section__body {
    max-width: 342px;
    margin-left: auto;
    margin-right: auto; }
@media (max-width: 767px) {
      .section-account--address-new .section__body {
        max-width: 100%; } }
/* ------------------------------------------------------------ *\
	Section Article Products
\* ------------------------------------------------------------ */
.section-article-products {
  overflow: hidden; }
.section-article-products .section__body {
    padding: 60px 0 60px;
    max-width: 1512px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background: #fff; }
.section-article-products .section__body:before {
      content: '';
      position: absolute;
      left: -9999px;
      right: -9999px;
      top: 0;
      height: 100%;
      background: #fff; }
@media (max-width: 1200px) {
      .section-article-products .section__body {
        padding: 40px 0 40px; } }
@media (max-width: 767px) {
      .section-article-products .section__body {
        margin-right: -20px;
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 24px;
        position: relative;
        padding-bottom: 42px; } }
.section-article-products .section__body-inner {
    position: relative;
    z-index: 1; }
.section-article-products .section__body-inner > span {
      position: absolute;
      right: 0;
      top: -20px; }
/* ------------------------------------------------------------ *\
	Section Article
\* ------------------------------------------------------------ */
.section-article {
  padding: 16px 0 80px;
  overflow: hidden; }
@media (max-width: 1023px) {
    .section-article {
      padding-bottom: 60px; }
      .section-article .shell {
        padding: 0 16px; } }
@media (max-width: 767px) {
    .section-article {
      padding-top: 31px;
      padding-bottom: 41px; } }
.section-article .section__breadcrumbs {
    padding-bottom: 43px; }
@media (max-width: 767px) {
      .section-article .section__breadcrumbs {
        display: none; } }
.section-article .section__inner {
    max-width: 960px;
    margin: 0 auto; }
.section-article .section__head {
    margin-bottom: 16px;
    text-align: center; }
.section-article .section__head:last-child {
      margin-bottom: 0; }
.section-article .section__head p {
      font-size: 18px;
      font-family: "rocky-condensed", serif;
      font-style: italic;
      margin-bottom: 2px; }
.section-article .section__head p:last-child {
        margin-bottom: 0; }
.section-article .section__head h1 {
      font-size: 32px;
      font-family: "rocky-condensed", serif;
      line-height: 1.2; }
@media (max-width: 1023px) {
      .section-article .section__head h1 {
        font-size: 28px; } }
@media (max-width: 767px) {
      .section-article .section__head {
        margin-bottom: 24px; }
        .section-article .section__head p {
          font-size: 15px;
          margin-bottom: 6px; }
        .section-article .section__head h1 {
          font-size: 24px; } }
.section-article .section__body {
    margin-bottom: 20px; }
.section-article .section__socials {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.section-article .section__socials h6 {
      padding-right: 10px;
      font-size: 15px;
      font-family: "elza", sans-serif;
      line-height: 1.2;
      margin-bottom: 0; }
/* ------------------------------------------------------------ *\
	Section BLog Intro
\* ------------------------------------------------------------ */
.section-blog-intro {
  padding: 16px 0 0; }
@media (max-width: 1023px) {
    .section-blog-intro .shell {
      padding: 0 16px; } }
@media (max-width: 767px) {
    .section-blog-intro {
      padding-top: 40px; } }
.section-blog-intro .section__breadcrumbs {
    padding-bottom: 36px; }
@media (max-width: 767px) {
      .section-blog-intro .section__breadcrumbs {
        display: none; } }
.section-blog-intro .section__head {
    text-align: center;
    margin-bottom: 64px; }
.section-blog-intro .section__head:last-child {
      margin-bottom: 0; }
.section-blog-intro .section__head > p {
      font-size: 18px;
      font-family: "rocky-condensed", serif;
      line-height: 1.33;
      font-style: italic;
      margin-bottom: 5px; }
.section-blog-intro .section__head > p:last-child {
        margin-bottom: 0; }
.section-blog-intro .section__head h2 {
      font-family: "rocky-condensed", serif;
      font-size: 32px;
      line-height: 1.2; }
@media (max-width: 1023px) {
      .section-blog-intro .section__head {
        margin-bottom: 46px; }
        .section-blog-intro .section__head h2 {
          font-size: 26px; } }
@media (max-width: 767px) {
      .section-blog-intro .section__head h2 {
        font-size: 24px; } }
/* ------------------------------------------------------------ *\
	Section Blog Highlights
\* ------------------------------------------------------------ */
.section-blog-highlights {
  margin-top: 62px;
  padding: 48px 0 60px;
  background: #fff; }
@media (max-width: 1023px) {
    .section-blog-highlights {
      margin-top: 47px;
      padding: 38px 0 38px; }
      .section-blog-highlights .shell {
        padding: 0 16px; } }
.section-blog-highlights .section__head {
    text-align: center;
    margin-bottom: 32px; }
.section-blog-highlights .section__head:last-child {
      margin-bottom: 0; }
.section-blog-highlights .section__head h2 {
      font-family: "rocky-condensed", serif;
      font-size: 24px;
      line-height: 1.2;
      font-style: italic; }
@media (max-width: 1023px) {
      .section-blog-highlights .section__head {
        margin-bottom: 15px; } }
.section-blog-highlights .btn-more {
    font-size: 10px; }
.section-blog-highlights--lightbrown {
  background: #fbf6e9;
  margin-top: 13px; }
@media (max-width: 1023px) {
    .section-blog-highlights--lightbrown {
      margin-top: 3px; } }
@media (max-width: 767px) {
    .section-blog-highlights--lightbrown {
      padding-bottom: 50px; } }
.section-blog-highlights--lightbrown .section__head {
    margin-bottom: 33px; }
@media (max-width: 767px) {
      .section-blog-highlights--lightbrown .section__head {
        margin-bottom: 16px; } }
/* ------------------------------------------------------------ *\
	Section Blog Listing
\* ------------------------------------------------------------ */
.section-blog-listing {
  padding: 56px 0; }
.section-blog-listing .section__nav {
    padding-bottom: 42px; }
@media (max-width: 1023px) {
      .section-blog-listing .section__nav {
        padding-bottom: 38px; } }
@media (max-width: 1023px) {
    .section-blog-listing .shell {
      padding: 0 16px; } }
/* ------------------------------------------------------------ *\
	Section Cart
\* ------------------------------------------------------------ */
.section-cart {
  padding: 16px 0 74px;
  /* background: #fbf6e9;  */
}
.section-cart .section__breadcrumbs {
    padding-bottom: 27px; }
.section-cart .section__breadcrumbs .breadcrumbs {
      margin-bottom: 0; }
.section-cart .section__inner {
    max-width: 1120px;
    margin: 0 auto; }
.section-cart .form__empty {
    padding-bottom: 100px; }
.section-cart .form__empty h2 {
      font-size: 32px;
      font-family: "rocky-condensed", serif;
      font-weight: 300;
      padding-bottom: 0;
      border-bottom: 0;
      margin-bottom: 30px; }
.section-cart .form__empty .btn-large {
      max-width: 240px;
      text-decoration: none; }
@media (max-width: 1200px) {
    .section-cart {
      padding: 16px 0 60px; } }
@media (max-width: 767px) {
    .section-cart {
      padding: 16px 0 40px; } }
/* ------------------------------------------------------------ *\
	Section Collection Intro
\* ------------------------------------------------------------ */
.section-collection-intro {
  background: #fff; }
.section-collection-intro .section__wrapper {
    position: relative; }
.section-collection-intro .section__inner {
    height: 394px;
    display: table;
    width: 100%; }
@media (max-width: 1023px) {
      .section-collection-intro .section__inner {
        height: 300px; } }
@media (max-width: 767px) {
      .section-collection-intro .section__inner {
        height: 156px; } }
.section-collection-intro .section__image {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
.section-collection-intro .section__content {
    display: table-cell;
    text-align: center;
    color: #fff;
    position: relative;
    vertical-align: middle; }
.section-collection-intro .section__content h1 {
      font-size: 48px;
      font-family: "rocky-condensed", serif;
      font-weight: 300; }
@media (max-width: 1023px) {
        .section-collection-intro .section__content h1 {
          font-size: 38px; } }
@media (max-width: 767px) {
        .section-collection-intro .section__content h1 {
          font-size: 32px; } }
/* ------------------------------------------------------------ *\
	Section Collection Header
\* ------------------------------------------------------------ */
.section-collection-header {
  padding: 10px 0;
  text-align: center; }
.section-collection-header h1 {
  text-align: left;
  font-size: 36px;
  font-family: "rocky-condensed", serif;
  font-weight: 300;
  margin-bottom: 0;
}

@media (max-width: 767px) {
      .section-collection-header h1 {
        margin-bottom: 8px;
        font-size: 24px; } }
/* ------------------------------------------------------------ *\
	Section Collection Products
\* ------------------------------------------------------------ */
@media (max-width: 767px) {
  .section-collection-products {
    padding-bottom: 38px; }
    .section-collection-products .shell {
      padding: 0 18px; } }
.section-collection-products .section__paginate-items,
.section-collection-products .section__body {
  background: #fff; }
.section-collection-products .section__inner {
  position: relative;
  padding-bottom: 56px; }
.section-collection-products .section__inner:before {
    content: '';
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: 0;
    background: #fff;
    pointer-events: none;
    height: 100%; }
.section-collection-products .section__body {
  padding-bottom: 70px;
  padding-top: 24px;
  position: relative; }
@media (max-width: 767px) {
    .section-collection-products .section__body {
      padding-top: 16px;
      padding-bottom: 32px; } }
.section-collection-products .section__filters {
  padding-bottom: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: center;
  position: relative; }
@media (max-width: 767px) {
    .section-collection-products .section__filters {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-bottom: 15px; } }
.section-collection-products .section__filters .btn-arrow {
    padding-right: 10px;
    font-size: 11px;
    letter-spacing: 0.2em; }
.section-collection-products .section__filters .btn-arrow:after {
    width: 5px;
    height: 5px;
    top: 3px;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg); }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .section-collection-products .section__filters .btn-arrow:after {
        top: 5px; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .section-collection-products .section__filters .btn-arrow.btn-sorting:after {
      top: unset; } }
.section-collection-products .section__filters.expand-filters .btn-filters:after {
    top: 5px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
.section-collection-products .section__filters.expand-filters .product-filter {
    display: block; }
.section-collection-products .section__filters.expand-sorting .btn-sorting:after {
    top: 5px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
.section-collection-products .section__filters.expand-sorting .product-sorting {
    display: block; }
@media (max-width: 767px) {
  .section-collection-products .section__filters-left {
    margin-bottom: 25px; } }
.section-collection-products .section__filters-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "elza", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
@media (max-width: 767px) {
    .section-collection-products .section__filters-right {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
.section-collection-products .section__body-inner {
  position: relative; }
.section-collection-products .section__paginate-items {
  position: relative; }
.section-collection-products .section__paginate-items .paging-collection {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
/* ------------------------------------------------------------ *\
	Section Collection Bottom
\* ------------------------------------------------------------ */
.section-collection-bottom .section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.section-collection-bottom .section__image {
    -ms-flex-item-align: start;
        align-self: flex-start;
    padding-top: 45.5%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 49.8%; }
@media (max-width: 1023px) {
      .section-collection-bottom .section__image {
        width: calc(50% - 20px); } }
@media (max-width: 767px) {
      .section-collection-bottom .section__image {
        width: 100%;
        margin-bottom: 27px;
        padding-top: 111.3%; } }
.section-collection-bottom .section__content {
    width: 48.2%;
    font-size: 16px; }
.section-collection-bottom .section__content p {
      margin-bottom: 10px;
      font-size: 14px;
      line-height: 1.5; }
@media screen and (max-width: 767px) {
  .section-collection-bottom .section__content p {
    font-size: 12px;
    line-height: 1.5;
  }
}
.section-collection-bottom .section__content p:last-child {
        margin-bottom: 0; }
.section-collection-bottom .section__content p:empty {
      margin-bottom: 0; }
@media (max-width: 1200px) {
      .section-collection-bottom .section__content {
        padding-top: 0; } }
@media (max-width: 1023px) {
      .section-collection-bottom .section__content {
        width: calc(50% - 20px); } }
@media (max-width: 767px) {
      .section-collection-bottom .section__content {
        width: 100%; } }
.section-collection-bottom .section__content h3,
    .section-collection-bottom .section__content h2 {
      margin-bottom: 23px;
      font-size: 36px;
      font-family: "rocky-condensed", serif;
      line-height: 1.3; }
@media (max-width: 1023px) {
        .section-collection-bottom .section__content h3,
        .section-collection-bottom .section__content h2 {
          font-size: 28px;
          margin-bottom: 20px; } }
@media (max-width: 767px) {
        .section-collection-bottom .section__content h3,
        .section-collection-bottom .section__content h2 {
          font-size: 24px;
          margin-bottom: 12px; } }
.section-collection-bottom .section__entry {
    font-size: 16px; }
.section-collection-bottom .section__entry p {
      margin-bottom: 50px;
      line-height: 1.56; }
.section-collection-bottom .section__entry p:last-child {
        margin-bottom: 0; }
.section-collection-bottom .section__entry p:empty {
      margin-bottom: 0; }
/* ------------------------------------------------------------ *\
	Section Collections
\* ------------------------------------------------------------ */
.section-collections.section-collections.section-collections {
  padding: 60px 0; }
@media (max-width: 767px) {
    .section-collections.section-collections.section-collections {
      padding: 40px 0; } }
.section-collections.section-collections.section-collections .collection__head {
    text-align: center;
    margin-bottom: 40px; }
.section-collections.section-collections.section-collections .collection__head h1 {
      font-family: "rocky-condensed", serif;
      font-size: 48px; }
@media (max-width: 1023px) {
        .section-collections.section-collections.section-collections .collection__head h1 {
          font-size: 36px; } }
@media (max-width: 767px) {
        .section-collections.section-collections.section-collections .collection__head h1 {
          font-size: 24px; } }
/* ------------------------------------------------------------ *\
	Section Columns
\* ------------------------------------------------------------ */
.section-columns {
  padding-bottom: 76px; }
@media (max-width: 1023px) {
    .section-columns {
      padding-bottom: 63px; } }
.section-columns .section__cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -16px; }
@media (max-width: 1023px) {
      .section-columns .section__cols {
        margin: -25px; } }
@media (max-width: 767px) {
      .section-columns .section__cols {
        margin: -17px 0; } }
.section-columns .section__col {
    padding: 16px;
    width: 25%; }
.section-columns .section__col h2 {
      letter-spacing: 0.1em;
      text-transform: uppercase;
      margin-bottom: 20px;
      font-size: 13px;
      font-weight: 400; }
.section-columns .section__col h2:last-child {
        margin-bottom: 0; }
.section-columns .section__col p {
      line-height: 1.6; }
@media (max-width: 1023px) {
      .section-columns .section__col {
        width: 50%;
        padding: 25px; }
        .section-columns .section__col h2 {
          font-size: 11px;
          letter-spacing: 0.1em;
          font-family: "elza", sans-serif;
          position: relative;
          padding-left: 30px;
          margin-bottom: 16px; }
          .section-columns .section__col h2:before {
            content: '';
            position: absolute;
            top: 6px;
            width: 15px;
            height: 1px;
            background: #707070;
            left: 0; } }
@media (max-width: 767px) {
      .section-columns .section__col {
        width: 100%;
        padding: 17px 0; } }
/* ------------------------------------------------------------ *\
	Section Contact
\* ------------------------------------------------------------ */
.section-contact {
  padding: 16px 0 40px; }
@media (max-width: 1200px) {
    .section-contact .shell {
      padding: 0 16px; } }
@media (max-width: 767px) {
    .section-contact {
      padding: 32px 0 57px; } }
.section-contact .section__breadcrumbs {
    padding-bottom: 29px; }
@media (max-width: 767px) {
      .section-contact .section__breadcrumbs {
        display: none; } }
.section-contact .entry-base h4 {
    margin-bottom: 12px; }
.section-contact .section__body {
    max-width: 960px;
    margin: 0 auto; }
.section-contact .section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.section-contact .section__content {
    width: 50%;
    padding-right: 20px; }

.section-contact .section__content {
    width: 80%;
    padding-right: 0;
    margin: 0 auto; }


@media (max-width: 767px) {
      .section-contact .section__content {
        width: 100%;
        padding-right: 0;
        margin-bottom: 28px; }
        .section-contact .section__content:last-child {
          margin-bottom: 0; } }
.section-contact .section__entry h2 {
    font-size: 32px;
    margin-bottom: 10px; }
.section-contact .section__entry p {
    margin-bottom: 18px; }
.section-contact .section__entry p:last-child {
      margin-bottom: 0; }
.section-contact .section__entry a[href^='mailto:'],
  .section-contact .section__entry a[href^='tel:'] {
    position: relative;
    padding-left: 27px;
    text-decoration: none;
    cursor: pointer; }
.section-contact .section__entry a[href^='tel:']:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 15px;
    height: 15px;
    background: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/phone.svg?v=131108924250276057821753173917) 50% 50% no-repeat;
    background-size: cover; }
.section-contact .section__entry a[href^='mailto:']:before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 15px;
    height: 11px;
    background: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/envelope.svg?v=6366501055672671881753173988) 50% 50% no-repeat;
    background-size: cover; }
@media (max-width: 1023px) {
    .section-contact .section__entry h2 {
      font-size: 28px; } }
@media (max-width: 767px) {
    .section-contact .section__entry h2 {
      font-size: 24px; } }
.section-contact .section__aside {
    width: 50%;
    padding-left: 20px;
    padding-top: 10px; }
@media (max-width: 767px) {
      .section-contact .section__aside {
        width: 100%;
        padding: 0; } }
/* ------------------------------------------------------------ *\
	Section Contact Intro
\* ------------------------------------------------------------ */
.section-contact-intro {
  position: relative; }
.section-contact-intro .section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-height: 513px;
    height: 31vw;
    padding: 40px 20px 40px; }
@media (max-width: 767px) {
      .section-contact-intro .section__inner {
        max-height: unset;
        height: 100vw; } }
.section-contact-intro .section__image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.section-contact-intro .section__image--mobile {
    display: none; }
@media (max-width: 767px) {
      .section-contact-intro .section__image--mobile {
        display: block; }
        .section-contact-intro .section__image--mobile + .section__image {
          display: none; } }
.section-contact-intro .section__entry {
    text-align: center;
    color: #fff;
    position: relative; }
.section-contact-intro .section__entry h1 {
      font-size: 48px;
      font-family: "rocky-condensed", serif;
      line-height: 1.2; }
@media (max-width: 1023px) {
      .section-contact-intro .section__entry h1 {
        font-size: 38px; } }
@media (max-width: 767px) {
      .section-contact-intro .section__entry h1 {
        font-size: 32px; } }
/* ------------------------------------------------------------ *\
	Section Default
\* ------------------------------------------------------------ */
.section-default {
  padding: 16px 0 57px;
  overflow: hidden; }
@media (max-width: 1023px) {
    .section-default {
      padding-bottom: 60px; }
      .section-default .shell {
        padding: 0 16px; } }
@media (max-width: 767px) {
    .section-default {
      padding-top: 40px;
      padding-bottom: 40px; } }
.section-default .section__inner {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto; }
.section-default .section__breadcrumbs {
    padding-bottom: 34px; }
@media (max-width: 767px) {
      .section-default .section__breadcrumbs {
        display: none; } }
.section-default .section__head {
    margin-bottom: 38px;
    text-align: center; }
.section-default .section__head:last-child {
      margin-bottom: 0; }
.section-default .section__head p {
      font-size: 18px;
      font-family: "rocky-condensed", serif;
      font-style: italic;
      margin-bottom: 2px; }
.section-default .section__head p:last-child {
        margin-bottom: 0; }
.section-default .section__head h1 {
      font-size: 32px;
      font-family: "rocky-condensed", serif;
      line-height: 1.2; }
@media (max-width: 1023px) {
      .section-default .section__head {
        margin-bottom: 30px; }
        .section-default .section__head h1 {
          font-size: 28px; } }
@media (max-width: 767px) {
      .section-default .section__head {
        margin-bottom: 20px; }
        .section-default .section__head h1 {
          font-size: 24px; } }
/* ------------------------------------------------------------ *\
	Section Featured Collection
\* ------------------------------------------------------------ */
.section-featured-collection {
  overflow: hidden; }
.section-featured-collection .section__head {
    text-align: center;
    margin-bottom: 30px;
    display: block; }
.section-featured-collection .section__head h2 {
      font-size: 26px;
      font-family: "rocky-condensed", serif; }
.section-featured-collection .section__head > span {
      position: absolute;
      right: 0;
      top: 4px; }
@media (max-width: 767px) {
      .section-featured-collection .section__head {
        margin-bottom: 16px; }
        .section-featured-collection .section__head h2 {
          font-size: 23px;
          margin-bottom: 0; } }
.section-featured-collection .section__body {
    padding: 65px 0 65px;
    max-width: 1512px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background: #fff; }
.section-featured-collection .section__body:before {
      content: '';
      position: absolute;
      left: -9999px;
      right: -9999px;
      top: 0;
      height: 100%;
      background: #fff; }
@media (max-width: 1200px) {
      .section-featured-collection .section__body {
        padding: 40px 0 40px; } }
@media (max-width: 767px) {
      .section-featured-collection .section__body {
        margin-right: -20px;
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 28.5px;
        padding-bottom: 28.5px;
        position: relative; } }
.section-featured-collection .section__body-inner {
    position: relative;
    z-index: 1; }
/* ------------------------------------------------------------ *\
	Section Featured Collections
\* ------------------------------------------------------------ */
.section-featured-collections {
  padding-bottom: 52px;
  overflow: hidden; }
.section-featured-collections .section__head {
    text-align: center;
    margin-bottom: 31px;
    display: block;
    padding: 0 23px;
    max-width: 1630px;
    margin-left: auto;
    margin-right: auto; }
.section-featured-collections .section__head > span {
      position: absolute;
      right: 0;
      top: 4px; }
.section-featured-collections .section__head h2 {
      font-size: 24px;
      font-family: "rocky-condensed", serif; }
@media (max-width: 1023px) {
      .section-featured-collections .section__head {
        max-width: 100%; } }
@media (max-width: 767px) {
      .section-featured-collections .section__head {
        margin-bottom: 16px; }
        .section-featured-collections .section__head h2 {
          font-size: 21px;
          margin-bottom: 0; } }
.section-featured-collections .section__body {
    position: relative; }
@media (max-width: 1023px) {
  .section-featured-collections--landing {
    padding-bottom: 50px; } }
@media (max-width: 767px) {
  .section-featured-collections--landing {
    padding-bottom: 40px; } }
/* ------------------------------------------------------------ *\
	Section Fullwidth image
\* ------------------------------------------------------------ */
.section-fullwidth-image {
  margin-bottom: 56px;
  overflow: hidden; }
@media (max-width: 1023px) {
    .section-fullwidth-image {
      margin-bottom: 50px; } }
@media (max-width: 767px) {
    .section-fullwidth-image {
      margin-bottom: 40px; } }
.section-fullwidth-image:last-child {
    margin-bottom: 0; }
.section-fullwidth-image .section__shell {
    max-width: 1682px;
    padding: 0 26px; }
.section-fullwidth-image .section__shell.full_bleed {
    max-width: unset;
    padding: 0 0; }
@media (max-width: 1023px) {
      .section-fullwidth-image .section__shell {
        padding: 0 16px; } 
      .section-fullwidth-image .section__shell.full_bleed {
        padding: 0 0; } 
      }
.section-fullwidth-image .section__inner {
    height: 32vw;
    max-height: 537px;
    padding: 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
@media (max-width: 1023px) {
      .section-fullwidth-image .section__inner {
        height: 58.6vw; } }
@media (max-width: 767px) {
      .section-fullwidth-image .section__inner {
        margin-left: -16px;
        margin-right: -16px;
        height: 142vw;
        max-height: 530px;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        padding: 40px 0 80px; } }
.section-fullwidth-image .section__image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.section-fullwidth-image .section__entry {
    position: relative;
    color: #fff;
    text-align: center; }
.section-fullwidth-image .section__entry h2 {
      font-size: 32px;
      font-family: "rocky-condensed", serif;
      line-height: 1.2;
      color: #fff;
      margin-bottom: 24px; }
.section-fullwidth-image .section__entry h2:last-child {
        margin-bottom: 0; }
.section-fullwidth-image .section__entry .btn {
      padding: 15px 29px;
      font-size: 11px; }
@media (max-width: 767px) {
      .section-fullwidth-image .section__entry {
        padding-left: 16px;
        padding-right: 16px; } }
.section-fullwidth-image--large .section__inner {
  height: 48vw;
  max-height: 798px; }
@media (max-width: 1023px) {
    .section-fullwidth-image--large .section__inner {
      height: 78.6vw; } }
@media (max-width: 767px) {
    .section-fullwidth-image--large .section__inner {
      margin-left: -16px;
      margin-right: -16px;
      height: 153vw;
      max-height: 573px; } }
/* ------------------------------------------------------------ *\
	Section Inspire
\* ------------------------------------------------------------ */
.section-inspire {
  padding-bottom: 72px;
  overflow: hidden; }
@media (max-width: 1023px) {
    .section-inspire {
      padding-bottom: 60px; }
      .section-inspire .shell {
        padding: 0; } }
@media (max-width: 767px) {
    .section-inspire {
      padding-bottom: 40px; } }
.section-inspire .section__head {
    text-align: center;
    margin-bottom: 40px; }
.section-inspire .section__head:last-child {
      margin-bottom: 0; }
.section-inspire .section__head h2 {
      font-size: 24px;
      font-family: "rocky-condensed", serif; }
@media (max-width: 1023px) {
      .section-inspire .section__head {
        padding: 0 16px; } }
@media (max-width: 767px) {
      .section-inspire .section__head {
        margin-bottom: 16px; }
        .section-inspire .section__head h2 {
          font-size: 21px; } }
/* ------------------------------------------------------------ *\
	Section Instagram Homepage
\* ------------------------------------------------------------ */
.section-instagram-homepage {
  padding: 61px 0 73px;
  overflow: hidden;
  /*body*/ }
.section-instagram-homepage .yotpo-hover-cta {
    -webkit-appearance: none !important;
       -moz-appearance: none !important;
            appearance: none !important;
    background-color: transparent !important;
    border: 1px solid #000 !important;
    color: #000 !important; }
@media (max-width: 1023px) {
    .section-instagram-homepage .shell {
      padding: 0; } }
@media (max-width: 1023px) {
    .section-instagram-homepage {
      padding: 60px 0; } }
@media (max-width: 767px) {
    .section-instagram-homepage {
      padding: 45px 0; } }
.section-instagram-homepage .section__head {
    text-align: center;
    margin-bottom: 45px; }
.section-instagram-homepage .section__head h2 {
      font-size: 24px;
      font-family: "rocky-condensed", serif;
      line-height: 1.2;
      margin-bottom: 17px; }
.section-instagram-homepage .section__head h2:last-child {
        margin-bottom: 0; }
@media (max-width: 1023px) {
      .section-instagram-homepage .section__head {
        padding-left: 16px;
        padding-right: 16px; } }
@media (max-width: 767px) {
      .section-instagram-homepage .section__head h2 {
        font-size: 21px;
        margin-bottom: 16px; } }
.section-instagram-homepage .section__head-entry {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px; }
.section-instagram-homepage .section__head-entry:last-child {
      margin-bottom: 0; }
.section-instagram-homepage .section__head-entry p {
      line-height: 1.47;
      margin-bottom: 25px; }
.section-instagram-homepage .section__head-entry .btn {
      font-size: 11px;
      font-family: "elza", sans-serif;
      letter-spacing: 0.2em;
      padding-bottom: 4px;
      font-weight: 300; }
.section-instagram-homepage .section__body-top {
    text-align: center;
    margin-bottom: 19px;
    position: relative;
    display: block; }
.section-instagram-homepage .section__body-top:last-child {
      margin-bottom: 0; }
.section-instagram-homepage .section__body-top h2 {
      font-family: "rocky-condensed", serif;
      font-size: 24px;
      line-height: 1.2;
      margin-bottom: 0; }
.section-instagram-homepage .section__body-top > span {
      position: absolute;
      top: 6px;
      right: 0; }
.section-instagram-homepage .section__body-top h2 a {
      text-decoration: none;
      -webkit-transition: opacity 0.4s;
      -o-transition: opacity 0.4s;
      transition: opacity 0.4s; }
.section-instagram-homepage .section__body-top h2 a:hover {
        opacity: 0.65; }
@media (max-width: 1023px) {
      .section-instagram-homepage .section__body-top {
        padding-left: 16px;
        padding-right: 16px; } }
@media (max-width: 767px) {
      .section-instagram-homepage .section__body-top {
        margin-bottom: 16px; }
        .section-instagram-homepage .section__body-top h2 {
          font-size: 21px; } }
/* ------------------------------------------------------------ *\
	Section Instagram
\* ------------------------------------------------------------ */
.section-instagram {
  overflow: hidden;
  padding-bottom: 0; }
.section-instagram .yotpo-slider-wrapper {
  padding-bottom: 76px;
}
.section-instagram .yotpo-hover-cta {
    display: none !important; }
@media (max-width: 1023px) {
    .section-instagram .yotpo-slider-wrapper {
      padding-bottom: 40px; } }
@media (max-width: 767px) {
    .section-instagram .yotpo-slider-wrapper {
      padding-bottom: 25px; } }
.section-instagram .section__head {
    margin-bottom: 20px; }
@media (max-width: 1023px) {
    .section-instagram .section__body {
      margin-left: calc(50% - 50vw);
      margin-right: calc(50% - 50vw); } }
.section-instagram.hidden-header .section__head {
    display: none; }
.section-instagram.hidden-header .section__head.product-page {
  display:block; }
/* ------------------------------------------------------------ *\
	Section Intro
\* ------------------------------------------------------------ */
.section-intro {
  padding-bottom: 62px; }
@media (max-width: 1023px) {
    .section-intro {
      padding-bottom: 60px; } }
@media (max-width: 767px) {
    .section-intro {
      padding-bottom: 40px; } }
/* ------------------------------------------------------------ *\
	Section Landing Intro
\* ------------------------------------------------------------ */
.section-landing-intro {
  position: relative;
  margin-bottom: 56px; }
@media (max-width: 1023px) {
    .section-landing-intro {
      margin-bottom: 50px; } }
@media (max-width: 767px) {
    .section-landing-intro {
      margin-bottom: 40px; } }
.section-landing-intro .section__inner {
    max-height: 560px;
    height: 34vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 40px 0; }
@media (max-width: 1023px) {
      .section-landing-intro .section__inner {
        height: 52vw; } }
@media (max-width: 767px) {
      .section-landing-intro .section__inner {
        max-height: unset;
        height: 100vw; } }
.section-landing-intro .section__image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.section-landing-intro .section__entry {
    position: relative; }
.section-landing-intro .section__entry h1 {
      color: #fff;
      font-size: 72px;
      font-family: "rocky-condensed", serif; }
@media (max-width: 1200px) {
      .section-landing-intro .section__entry h1 {
        font-size: 66px; } }
@media (max-width: 1023px) {
      .section-landing-intro .section__entry h1 {
        font-size: 48px; } }
@media (max-width: 767px) {
      .section-landing-intro .section__entry h1 {
        font-size: 32px; } }
/* ------------------------------------------------------------ *\
	Section Login
\* ------------------------------------------------------------ */
.section-login {
  padding: 16px 0 77px; }
@media (max-width: 1200px) {
    .section-login .shell {
      padding: 0 16px; } }
@media (max-width: 767px) {
    .section-login {
      padding: 40px 0 60px; } }
.section-login .section__breadcrumbs {
    padding-bottom: 24px; }
@media (max-width: 767px) {
      .section-login .section__breadcrumbs {
        display: none; } }
.section-login .section__head {
    margin-bottom: 40px;
    text-align: center; }
.section-login .section__head h1 {
      font-family: "rocky-condensed", serif;
      font-size: 32px; }
@media (max-width: 1023px) {
      .section-login .section__head h1 {
        font-size: 28px; } }
@media (max-width: 767px) {
      .section-login .section__head h1 {
        font-size: 24px;
        margin-bottom: 29px; } }
.section-login .section__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
@media (max-width: 767px) {
      .section-login .section__body {
        min-height: 214px; } }
.section-login .section__aside,
  .section-login .section__content {
    width: 50%; }
@media (max-width: 767px) {
      .section-login .section__aside,
      .section-login .section__content {
        width: 100%; } }
.section-login .section__aside {
    padding-right: 64px; }
@media (max-width: 767px) {
      .section-login .section__aside {
        padding-right: 0; } }
.section-login .section__content {
    padding-left: 64px;
    border-left: 1px solid #bab6ad; }
@media (max-width: 767px) {
      .section-login .section__content {
        padding-left: 0;
        border-left: 0;
        display: none; } }
.section-login .section__content .form-base {
    margin: 0 auto 0 0; }
.section-login .section__aside .form-base {
    margin: 0 0 0 auto; }
.section-login--activate {
  padding-bottom: 202px; }
@media (max-width: 767px) {
  .section-login--mobile .form-base.form-base.form-base .form__head {
    display: none; } }
@media (max-width: 767px) {
  .section-login--register .section__aside {
    display: none; } }
@media (max-width: 767px) {
  .section-login--register .section__content {
    display: block; } }
/* ------------------------------------------------------------ *\
	Section Lookbook
\* ------------------------------------------------------------ */
.section-lookbook {
  padding: 40px 0 11px; }
.section-lookbook .section__entry {
    max-width: 960px;
    margin: 0 auto; }
@media (max-width: 1200px) {
    .section-lookbook .shell {
      padding: 0 16px; } }
/* ------------------------------------------------------------ *\
	Section Lookbook Intro
\* ------------------------------------------------------------ */
.section-lookbook-intro {
  position: relative;
  overflow: hidden; }
@media (max-width: 767px) {
    .section-lookbook-intro {
      padding: 34px 0 0; }
      .section-lookbook-intro .shell {
        padding: 0; } }
.section-lookbook-intro .section__inner {
    height: 51vw;
    max-height: 853px; }
@media (max-width: 1023px) {
      .section-lookbook-intro .section__inner {
        height: 65vw; } }
@media (max-width: 767px) {
      .section-lookbook-intro .section__inner {
        height: unset;
        max-height: unset; } }
.section-lookbook-intro .section__breadcrumbs {
    padding-top: 16px;
    padding-bottom: 19px;
    position: relative;
    z-index: 1;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
.section-lookbook-intro .section__breadcrumbs .breadcrumbs {
      color: #fff;
      margin-right: auto; }
.section-lookbook-intro .section__breadcrumbs span {
      margin-top: -3px; }
@media (max-width: 767px) {
      .section-lookbook-intro .section__breadcrumbs {
        display: none; } }
.section-lookbook-intro .section__content {
    padding-bottom: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: calc(100% - 52px);
    position: relative; }
@media (max-width: 767px) {
      .section-lookbook-intro .section__content {
        padding: 0 16px;
        margin-bottom: 20px; } }
.section-lookbook-intro .section__entry {
    color: #fff;
    z-index: 1;
    text-align: center;
    pointer-events: none; }
.section-lookbook-intro .section__entry h5 {
      font-size: 18px;
      font-family: "elza", sans-serif;
      font-style: italic;
      margin-bottom: 0; }
.section-lookbook-intro .section__entry h5:last-child {
        margin-bottom: 0; }
.section-lookbook-intro .section__entry h1 {
      font-size: 32px;
      font-family: "rocky-condensed", serif;
      margin-bottom: 0; }
@media (max-width: 1023px) {
      .section-lookbook-intro .section__entry h1 {
        font-size: 28px; } }
@media (max-width: 767px) {
      .section-lookbook-intro .section__entry {
        color: #000; }
        .section-lookbook-intro .section__entry h1 {
          font-size: 24px; }
        .section-lookbook-intro .section__entry h5 {
          font-size: 15px; } }
.section-lookbook-intro .section__actions {
    z-index: 1;
    text-align: center; }
.section-lookbook-intro .section__actions .btn-arrow {
      color: #fff;
      display: inline-block;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 12px;
      letter-spacing: 0.24em;
      font-family: "elza", sans-serif;
      font-weight: 300; }
@media (max-width: 767px) {
      .section-lookbook-intro .section__actions {
        position: fixed;
        bottom: 16px;
        -webkit-transition: opacity 0.4s, visibility 0.4s;
        -o-transition: opacity 0.4s, visibility 0.4s;
        transition: opacity 0.4s, visibility 0.4s; }
        .section-lookbook-intro .section__actions.hide-animate {
          opacity: 0;
          visibility: hidden; } }
.section-lookbook-intro .section__images {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
@media (max-width: 767px) {
      .section-lookbook-intro .section__images {
        position: static; } }
/* ------------------------------------------------------------ *\
	Section Lookbook Collection
\* ------------------------------------------------------------ */
.section-lookbook-collection {
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 17px 0 37px;
  background: #fff;
  overflow: hidden;
  -webkit-transform: translateY(101%);
      -ms-transform: translateY(101%);
          transform: translateY(101%);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s; }
@media (max-width: 1200px) {
    .section-lookbook-collection .shell {
      padding: 0 16px; } }
@media (max-width: 1023px) {
    .section-lookbook-collection {
      padding: 20px 0; } }
.section-lookbook-collection .section__body {
    max-width: 1508px;
    margin: 0 auto;
    position: relative;
    top: -8px; }
@media (max-width: 767px) {
      .section-lookbook-collection .section__body {
        top: unset; } }
.section-lookbook-collection .section__actions {
    text-align: right; }
.section-lookbook-collection .section__actions .btn-close {
      width: 21px;
      height: 21px; }
.section-lookbook-collection .section__actions .btn-close:before,
    .section-lookbook-collection .section__actions .btn-close:after {
      top: 10px; }
@media (max-width: 767px) {
      .section-lookbook-collection .section__actions {
        position: absolute;
        top: 10px;
        right: 16px;
        z-index: 1; } }
.section-lookbook-collection.expanded {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
/* ------------------------------------------------------------ *\
	Sections Near
\* ------------------------------------------------------------ */
.sections-near {
  padding-bottom: 56px; }
@media (max-width: 767px) {
    .sections-near {
      padding-bottom: 40px; } }
/* ------------------------------------------------------------ *\
	Section Near
\* ------------------------------------------------------------ */
.section-near .section__inner {
  padding: 0 16px; }
.section-near .section__body {
  position: relative; }
.section-near .section__image--mobile {
  display: none; }
@media (max-width: 767px) {
    .section-near .section__image--mobile {
      display: block; }
      .section-near .section__image--mobile + .section__image {
        display: none; } }
.section-near .section__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
.section-near .section__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px 53px;
  height: 39vw;
  max-height: 640px;
  text-align: right;
  max-width: 1326px;
  margin: 0 auto; }
@media (max-width: 1023px) {
    .section-near .section__content {
      height: 52.1vw;
      max-height: 400px;
      padding-top: 30px;
      padding-bottom: 30px; } }
@media (max-width: 767px) {
    .section-near .section__content {
      min-height: 439px;
      max-height: unset;
      height: unset;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      padding-left: 18px;
      padding-right: 18px; }
      .section-near .section__content.no_overlay:before {
        opacity: 0;
      }

      .section-near .section__content:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
        pointer-events: none; } }
.section-near .section__entry {
  color: #fff;
  display: inline-block;
  max-width: 340px;
  text-align: center; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .section-near .section__entry {
      width: 100%; } }
.section-near .section__entry h2,
  .section-near .section__entry p {
    width: 100%; }
.section-near .section__entry h2 {
    font-size: 32px;
    font-family: "rocky-condensed", serif;
    margin-bottom: 9px; }
.section-near .section__entry h2:last-child {
      margin-bottom: 0; }
.section-near .section__entry p {
    line-height: 1.67;
    margin-bottom: 29px; }
.section-near .section__entry p:last-child {
      margin-bottom: 0; }
.section-near .section__entry .btn {
    font-size: 11px; }
.section-near .section__entry .btn:not(.btn--underlined) {
    padding: 15px 30px; }
@media (max-width: 1200px) {
    .section-near .section__entry h2 {
      font-size: 28px; } }
@media (max-width: 1023px) {
    .section-near .section__entry h2 {
      font-size: 26px; } }
@media (max-width: 767px) {
    .section-near .section__entry {
      max-width: 308px;
      margin-left: auto;
      margin-right: auto;
      position: relative; }
      .section-near .section__entry h2 {
        font-size: 24px;
        margin-bottom: 3px; }
      .section-near .section__entry p {
        margin-bottom: 18px; } }
/*near fullwidth*/
.section-near--fullwidth .section__inner {
  padding: 0; }
.section-near--fullwidth .section__content {
  max-width: 100%;
  padding: 30px 24px 30px; }
@media (max-width: 767px) {
    .section-near--fullwidth .section__content {
      height: 439px;
      padding: 20px 18px 30px; } }
.section-near--fullwidth .section__entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.section-near--fullwidth .section__entry h2 {
    margin-bottom: 0; }
.section-near--fullwidth .section__entry p {
    margin-bottom: 0; }
@media (max-width: 767px) {
    .section-near--fullwidth .section__entry {
      margin: unset; } }
.section-near--fullwidth .section__entry--flex-start {
  text-align: left; }
.section-near--fullwidth .section__entry--flex-end {
  text-align: right; }
/* ------------------------------------------------------------ *\
	Section Product
\* ------------------------------------------------------------ */
.section-product [data-key="credit-promotion-standard"] iframe {
    margin-top: 20px; }
@media (max-width: 1023px) {
    .section-product {
      padding-bottom: 60px; } }
@media (max-width: 767px) {
    .section-product {
      padding-top: 25px;
      padding-bottom: 0px;
      overflow: hidden; } }
.section-product .section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.section-product .section__images {
    width: 50%;
    position: relative; }
@media (max-width: 1023px) {
      .section-product .section__images {
        width: calc(100% - 380px); } }
@media (max-width: 767px) {
      .section-product .section__images {
        display: none; } }
.section-product .section__content {
    width: 50%; }
@media (max-width: 1023px) {
      .section-product .section__content {
        width: 380px; } }
@media (max-width: 767px) {
      .section-product .section__content {
        width: 100%; } }
.section-product .section__content-sticky {
    top: 178px;
    position: -webkit-sticky;
    position: sticky;
    padding-left: 3px;
    overflow: hidden;
    -webkit-transition: top 0.4s, padding 0.4s;
    -o-transition: top 0.4s, padding 0.4s;
    transition: top 0.4s, padding 0.4s; } 

.section__content-sticky::-webkit-scrollbar {
    display: none;
}

.section__content-sticky {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
    text-underline-offset: 2px;
}

/* @media (max-width: 1280px) { */
      .section-product .section__content-sticky {
        padding-left: 0;
        height: calc(100vh);
        justify-content: center;
        align-items: center;
        padding-left: 0;
        top: 0;
        padding-top: 155px;
        margin-top: -180px;
      }
/* } */

@media screen and (min-width: 768px) {
  .section-product .section__content-sticky {
    padding: 120px 0 30px;
    margin-top: -120px;
      height: auto;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .section-product .section__content-sticky {
        padding-top: 298px; } }
@media (max-width: 1023px) {
      .section-product .section__content-sticky {
        top: 200px; 
        height: calc(100vh - 40px);
      } }
@media (max-width: 767px) {
      .section-product .section__content-sticky {
        position: relative;
        top: unset;
        max-width: 100%;
        padding-left: 12px;
        padding-right: 12px;
        display: block;
        height: auto;
      } }
.section-product .section__content-inner {
    max-width: 550px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
@media (max-width: 767px) {
    .section-product .section__content-inner {
        max-width: 100%; } }
@media (min-width: 768px) {
    .section-product .section__content-inner {
        width: 80%; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .section-product--alt .section__content-sticky {
      padding-top: 138px; } }
@media (max-width: 767px) {
    .section-product--alt .section__content-sticky {
      top: unset;
      position: relative;
      height: auto;
    } }
.section-product--alt .product-main .product__head-middle {
  margin-bottom: 16px; }
@media (max-width: 767px) {
    .section-product--alt .product-main .product__head-middle {
      margin-bottom: 14px;        padding: 0px; } }
.section-product--alt .product-main .product__head {
  margin-bottom: 20px; }
@media (max-width: 767px) {
    .section-product--alt .product-main .product__head {
      margin-bottom: 30px;
      margin-top: 24px; } }
.section-product--alt .product-main .product__bottom {
  margin-top: 58px; }
@media (max-width: 767px) {
    .section-product--alt .product-main .product__bottom {
      margin-top: 21px; } }
.section-product--alt .product-form.product-form.product-form .form__foot {
  margin-top: 20px; }
@media (max-width: 767px) {
    .section-product--alt .product-form.product-form.product-form .form__foot {
      margin-top: 22px; } }
/* ------------------------------------------------------------ *\
	Section Quote
\* ------------------------------------------------------------ */
@media (max-width: 1023px) {
  .section-quote .shell {
    padding: 0 16px; } }
.section-quote .section__inner {
  padding: 228px 0 300px; }
@media (max-width: 1023px) {
    .section-quote .section__inner {
      padding: 169px 0 254px; } }
.section-quote .section__entry {
  max-width: 1010px;
  margin: 0 auto; }
@media (max-width: 1023px) {
    .section-quote .section__entry {
      max-width: 580px; } }
.section-quote .section__entry blockquote {
    font-size: 72px;
    font-family: "rocky-condensed", serif;
    font-weight: 300;
    line-height: 1.14;
    margin-bottom: 25px; }
.section-quote .section__entry blockquote:last-child {
      margin-bottom: 0; }
@media (max-width: 1023px) {
      .section-quote .section__entry blockquote {
        font-size: 42px; } }
@media (max-width: 767px) {
      .section-quote .section__entry blockquote {
        font-size: 32px; } }
.section-quote .section__entry cite {
    position: relative;
    padding-left: 47px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
    font-family: "elza", sans-serif;
    font-style: unset; }
.section-quote .section__entry cite:before {
    content: '';
    width: 32px;
    position: absolute;
    left: 0;
    top: 6px;
    height: 1px;
    background: #707070; }
.section-quote--landing .section__inner {
  padding: 220px 0; }
@media (max-width: 1023px) {
    .section-quote--landing .section__inner {
      padding: 240px 0 200px; } }
@media (max-width: 1679px) and (min-width: 1024px) {
  .section-quote .section__inner {
    padding: 13.57951vw 0 17.86778vw; }
  .section-quote .section__entry {
    max-width: 60.15485vw; }
    .section-quote .section__entry blockquote {
      font-size: 4.28827vw;
      margin-bottom: 1.48898vw; } }
/* ------------------------------------------------------------ *\
	Section Recommended
\* ------------------------------------------------------------ */
.section-recommended {
  overflow: hidden; }
.section-recommended .section__body {
    padding: 41px 0 64px;
    max-width: 1512px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background: #fff; }
.section-recommended .section__body:before {
      content: '';
      position: absolute;
      left: -9999px;
      right: -9999px;
      top: 0;
      height: 100%;
      background: #fff; }
@media (max-width: 1200px) {
      .section-recommended .section__body {
        padding: 40px 0 40px; } }
@media (max-width: 767px) {
      .section-recommended .section__body {
        margin-right: -20px;
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 24px;
        position: relative; } }
.section-recommended .section__body-inner {
    position: relative;
    z-index: 1; }
/* ------------------------------------------------------------ *\
	Section Reviews
\* ------------------------------------------------------------ */
.section-reviews {
  padding-bottom: 48px; }
.section-reviews .section__content h2 {
    font-size: 18px;
    font-family: "elza", sans-serif;
    font-weight: 300;
    margin-bottom: 7px; }
.section-reviews .section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.section-reviews .section__image--mobile {
    display: none; }
@media (max-width: 767px) {
      .section-reviews .section__image--mobile {
        display: block; }
        .section-reviews .section__image--mobile + .section__image {
          display: none; } }
.section-reviews .section__image {
    width: 73%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 27.8%;
    -ms-flex-item-align: start;
        align-self: flex-start; }
@media (max-width: 1023px) {
      .section-reviews .section__image {
        width: 60%; } }
@media (max-width: 767px) {
      .section-reviews .section__image {
        width: 100%;
        margin-bottom: 23px;
        padding-top: 72.8%; } }
.section-reviews .section__content {
    width: 27%;
    padding-left: 40px; }
.section-reviews .section__content h2 {
      font-size: 18px;
      margin-bottom: 10px; }
.section-reviews .section__content h2:last-child {
        margin-bottom: 0; }
@media (max-width: 1023px) {
      .section-reviews .section__content {
        width: 40%; } }
@media (max-width: 767px) {
      .section-reviews .section__content {
        width: 100%;
        padding-left: 0; } }
.section-reviews .section__content-inner {
    max-width: 336px;
    margin-left: auto; }
@media (max-width: 767px) {
      .section-reviews .section__content-inner {
        margin-left: 0;
        max-width: 310px; } }
.section-reviews .promoted-products-box {
    display: none !important; }
.section-reviews .yotpo-user-name + .label-with-tooltip {
    display: none !important; }
/* ------------------------------------------------------------ *\
	Section Shop Now
\* ------------------------------------------------------------ */
.section-shop-now {
  background: #fff;
  padding: 56px 0 83px; }
@media (max-width: 1023px) {
    .section-shop-now {
      padding: 60px 0; } }
@media (max-width: 767px) {
    .section-shop-now {
      padding: 46px 0; } }
.section-shop-now .shell {
    max-width: 1320px; }
@media (max-width: 1023px) {
      .section-shop-now .shell {
        padding: 0 16px; } }
.section-shop-now .section__head {
    margin-bottom: 40px;
    text-align: center; }
.section-shop-now .section__head:last-child {
      margin-bottom: 0; }
.section-shop-now .section__head h2 {
      font-size: 24px;
      font-family: "rocky-condensed", serif; }
@media (max-width: 767px) {
      .section-shop-now .section__head {
        margin-bottom: 16px; }
        .section-shop-now .section__head h2 {
          font-size: 21px; } }
.section-shop-now .section__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.section-shop-now .section__content {
    width: 50%;
    padding-left: 49px;
    -ms-flex-item-align: center;
        align-self: center; }
@media (max-width: 1023px) {
      .section-shop-now .section__content {
        padding-left: 0; } }
@media (max-width: 767px) {
      .section-shop-now .section__content {
        width: 100%; } }
.section-shop-now .section__content-inner {
    max-width: 340px; }
@media (max-width: 767px) {
      .section-shop-now .section__content-inner {
        max-width: 100%; } }
.section-shop-now .section__image {
    width: 50%;
    -ms-flex-item-align: start;
        align-self: flex-start;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 50%; }
@media (max-width: 767px) {
      .section-shop-now .section__image {
        width: 100%;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        margin-bottom: 14px;
        padding-top: 100%; } }
/* ------------------------------------------------------------ *\
	Section Text Image
\* ------------------------------------------------------------ */
.section-text-image {
  padding: 70px 0; }
@media (max-width: 1200px) {
    .section-text-image {
      padding: 60px 0; } }
@media (max-width: 767px) {
    .section-text-image {
      padding: 40px 0; } }
.section-text-image .section__shell {
    max-width: 1682px;
    padding: 0 70px; }
@media (max-width: 1200px) {
      .section-text-image .section__shell {
        padding: 0 60px; } }
@media (max-width: 1023px) {
      .section-text-image .section__shell {
        padding: 0 16px; } }
.section-text-image .section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.section-text-image .section__body {
    width: 54.1%;
    padding-right: 60px; }
@media (max-width: 767px) {
      .section-text-image .section__body {
        padding-right: 0;
        width: 100%; } }
.section-text-image .section__image {
    width: 45.9%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 45.9%; }
@media (max-width: 767px) {
      .section-text-image .section__image {
        width: 100%;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        margin-bottom: 20px;
        padding-top: 100%; } }
.section-text-image .section__entry {
    max-width: 340px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
.section-text-image .section__entry h2,
    .section-text-image .section__entry p {
      width: 100%; }
.section-text-image .section__entry h2 {
      font-family: "rocky-condensed", serif;
      font-size: 24px;
      margin-bottom: 5px; }
.section-text-image .section__entry p {
      line-height: 1.47;
      margin: 1em 0 2em;}
.section-text-image .section__entry .btn--underlined {
      font-size: 11px;
      font-family: "elza", sans-serif;
      font-weight: 300;
      padding-bottom: 4px;
      letter-spacing: 0.2em; }
@media (max-width: 1023px) {
      .section-text-image .section__entry h2 {
        font-size: 21px; } }
@media (max-width: 767px) {
      .section-text-image .section__entry {
        max-width: 100%; }
        .section-text-image .section__entry h2 {
          font-size: 18px;
          margin-bottom: 10px; }
        .section-text-image .section__entry p {
          margin-bottom: 20px; } }
/*section-text-image--left*/
.section-text-image--left .section__inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
.section-text-image--left .section__body {
  padding-left: 60px;
  padding-right: 0; }
@media (max-width: 767px) {
    .section-text-image--left .section__body {
      padding-left: 0;
      width: 100%; } }
.section-text-image--left .section__entry {
  text-align: right;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: auto; }
/* ------------------------------------------------------------ *\
	Section Text Image
\* ------------------------------------------------------------ */
.section-podcast {
    padding: 70px 0; }
@media (max-width: 1200px) {
    .section-podcast {
        padding: 60px 0; } }
@media (max-width: 767px) {
    .section-podcast {
        padding: 40px 0; } }
.section-podcast .section__shell {
    max-width: 1682px;
    padding: 0 70px; }
@media (max-width: 1200px) {
    .section-podcast .section__shell {
        padding: 0 60px; } }
@media (max-width: 1023px) {
    .section-podcast .section__shell {
        padding: 0 16px; } }
.section-podcast .section__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.section-podcast .section__body {
    width: 50%;
    padding: 20px;}
@media (max-width: 767px) {
    .section-podcast .section__body {
        padding: 0;
        width: 100%; } }
@media (max-width: 767px) {
    .section-podcast .section__left {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1; } }
.section-podcast .section__entry {
    text-align: center;}
.section-podcast .section__entry h2,
.section-podcast .section__entry p {
    width: 100%; }
.section-podcast .section__entry h2 {
    font-family: "rocky-condensed", serif;
    font-size: 24px;
    margin-bottom: 5px; }
.section-podcast .section__entry p {
    line-height: 1.47;
    margin: 1em 0 2em;}
.section-podcast .section__entry .btn--underlined {
    font-size: 11px;
    font-family: "elza", sans-serif;
    font-weight: 300;
    padding-bottom: 4px;
    letter-spacing: 0.2em; }
@media (max-width: 1023px) {
    .section-podcast .section__entry h2 {
        font-size: 21px; } }
@media (max-width: 767px) {
    .section-podcast .section__entry {
        max-width: 100%; }
    .section-podcast .section__entry h2 {
        font-size: 18px;
        margin-bottom: 10px; }
    .section-podcast .section__entry p {
        margin-bottom: 20px; } }
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Share Icons
\* ------------------------------------------------------------ */
.share-icons ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -8px;
  list-style-type: none;
  padding: 0;
  line-height: 1.2; }
.share-icons ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 8px; }
.share-icons ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.share-icons ul li a:hover {
      opacity: 0.65; }
.share-icons ul .ico--facebook {
    width: 14px;
    height: 14px; }
.share-icons ul .ico--instagram {
    width: 14px;
    height: 14px; }
.share-icons ul .ico--twitter {
    width: 14px;
    height: 14px; }
.share-icons ul .ico--pinterest {
    width: 14px;
    height: 14px; }
/* ------------------------------------------------------------ *\
	Slider Base
\* ------------------------------------------------------------ */
.slider-base .slick-arrow {
  font-size: 0;
  width: 29px;
  height: 39px;
  border: 0;
  background: transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1; }
.slider-base .slick-arrow:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 18px;
    height: 18px;
    border-top: 1px solid;
    border-right: 1px solid;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
.slider-base .slick-prev {
  left: 0; }
.slider-base .slick-next {
  right: 0; }
.slider-base .slick-prev:before {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg); }
.slider-base .slick-dots {
  list-style-type: none;
  margin: 0 -6px 0 -6px;
  text-align: center; }
.slider-base .slick-dots li {
    display: inline-block;
    padding: 0 6px; }
.slider-base .slick-dots li button {
    font-size: 0;
    width: 8px;
    height: 8px;
    background: transparent;
    border: 1px solid #000;
    border-radius: 50%;
    -webkit-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s; }
.slider-base .slick-dots li.slick-active button {
    background: #000; }
/* ------------------------------------------------------------ *\
	Slider Product
\* ------------------------------------------------------------ */
.slider-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.slider-product .slider__image {
    padding-top: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%; }
.slider-product .slider__image--1of2 {
    width: 50%;
    padding-top: 50%; }
.slider-product .sldr-video {
    overflow: hidden;
    position: relative; }
.slider-product .sldr-video video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: none; }
/* ------------------------------------------------------------ *\
	Slider Product Mobile
\* ------------------------------------------------------------ */
.slider-product-mobile {
  display: none;
  margin-bottom: 0px;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw); }
.slider-thumbnails {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    margin-top: -7px;
}
.slider-thumbnails.slick-initialized.slick-slider button.slick-arrow {
    display: none !important;
}
.slider-thumbnails .slick-slide img{
  border: solid 1px #FFF;
  /* width: 52px !important; */
}
.slider-thumbnails .slick-slide.slick-current img{
  border: solid 1px #000!important;
}
.slider-thumbnails .thumbnail img {
  margin-bottom: 0px;
  width: 50px;
}
.slider-thumbnails .slick-slide > div {
  line-height: normal;
  margin-bottom: -4px;
}
.slider-thumbnails .slick-track {
    margin-left: 0px;
}
.slider-thumbnails .thumbnail {
    position: relative;
    width: 50px !important;
}
.slider-thumbnails span.play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-60%, -60%);
  height: 16px;
}
@media (max-width: 767px) {
    .slider-product-mobile.slick-initialized {
      display: block; } }
.slider-product-mobile .slider__image span {
    display: block;
    background-blend-mode: multiply;
    background-color: #FEFCF9;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 100%; }
.slider-thumbnails .slick-slide:first-child .thumbnail{
  background-color: #FEFCF9;
}
.slider-thumbnails .slick-slide:first-child img {
  mix-blend-mode: multiply;
}
.slider-product-mobile .slider__image-video {
    position: relative;
    overflow: hidden; }
.slider-product-mobile .slick-list.draggable {
  height: 100%;
}
.slider-product-mobile .slider__image-video video {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      height: 100%;
      max-width: none; }
.slider-product-mobile .slick-arrow {
    font-size: 0;
    width: 29px;
    height: 39px;
    border: 0;
    background: transparent;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 1; }
.slider-product-mobile .slick-arrow:before {
      content: '';
      position: absolute;
      top: 5px;
      left: 5px;
      width: 18px;
      height: 18px;
      border-top: 1px solid;
      border-right: 1px solid;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
.slider-product-mobile .slick-prev {
    left: 14px; }
.slider-product-mobile .slick-next {
    right: 14px; }
.slider-product-mobile .slick-prev:before {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
#yotpo-reviews-container.slider-reviews .yotpo-icon {
  color: #000; }
#yotpo-reviews-container.slider-reviews .yotpo-display-wrapper > div {
  display: none; }
#yotpo-reviews-container.slider-reviews .yotpo-display-wrapper > .yotpo-nav-content {
  display: block; }
/* ------------------------------------------------------------ *\
	Slider Reviews
\* ------------------------------------------------------------ */
.slider-reviews.slider-reviews.slider-reviews {
  padding-bottom: 44px; }
@media (max-width: 1023px) {
    .slider-reviews.slider-reviews.slider-reviews {
      padding-bottom: 0; } }
@media (max-width: 767px) {
    .slider-reviews.slider-reviews.slider-reviews {
      padding-bottom: 50px; } }
.slider-reviews.slider-reviews.slider-reviews .yotpo-regular-box {
    border-top: 0; }
.slider-reviews.slider-reviews.slider-reviews .slick-list {
    margin: 0 -10px; }
.slider-reviews.slider-reviews.slider-reviews .slick-arrow {
    position: absolute;
    bottom: -42px;
    left: 0;
    font-size: 0;
    border: 0;
    background: transparent;
    width: 20px;
    height: 20px; }
.slider-reviews.slider-reviews.slider-reviews .slick-arrow:before {
      content: '';
      top: 8px;
      position: absolute;
      width: 7px;
      height: 7px;
      border-top: 1px solid;
      border-right: 1px solid;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .slider-reviews.slider-reviews.slider-reviews .slick-arrow:before {
          left: 2px; } }
@media (max-width: 1023px) and (min-width: 768px) {
      .slider-reviews.slider-reviews.slider-reviews .slick-arrow {
        bottom: unset;
        top: -34px; } }
.slider-reviews.slider-reviews.slider-reviews .slick-prev:before {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
.slider-reviews.slider-reviews.slider-reviews .slick-prev {
    left: -9px; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .slider-reviews.slider-reviews.slider-reviews .slick-prev {
        left: 0; } }
@media (max-width: 1023px) and (min-width: 768px) {
      .slider-reviews.slider-reviews.slider-reviews .slick-prev {
        left: unset;
        right: 20px; } }
.slider-reviews.slider-reviews.slider-reviews .slick-next {
    left: 8px; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .slider-reviews.slider-reviews.slider-reviews .slick-next {
        left: 20px; } }
@media (max-width: 1023px) and (min-width: 768px) {
      .slider-reviews.slider-reviews.slider-reviews .slick-next {
        left: unset;
        right: 0; } }
@media (max-width: 767px) {
      .slider-reviews.slider-reviews.slider-reviews .slick-next {
        left: 15px; } }
.slider-reviews.slider-reviews.slider-reviews .slick-slide {
    padding: 0 10px; }
.slider-reviews.slider-reviews.slider-reviews .content-title {
    display: none !important; }
.slider-reviews.slider-reviews.slider-reviews .yotpo-header {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99; }
.slider-reviews.slider-reviews.slider-reviews .content-review {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.6;
    color: #000;
    font-family: "elza", sans-serif; }
.slider-reviews.slider-reviews.slider-reviews .yotpo-preloader-wrapper ~ .yotpo-review {
    display: none !important; }
.slider-reviews.slider-reviews.slider-reviews .yotpo-review-wrapper {
    padding-right: 30px; }
@media (max-width: 1439px) {
      .slider-reviews.slider-reviews.slider-reviews .yotpo-review-wrapper {
        padding-right: 0; } }
.slider-reviews.slider-reviews.slider-reviews .yotpo-reviews-header {
    display: none !important; }
.slider-reviews.slider-reviews.slider-reviews .yotpo-review {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin: 0; }
.slider-reviews.slider-reviews.slider-reviews .yotpo-review .yotpo-hidden,
    .slider-reviews.slider-reviews.slider-reviews .yotpo-review .yotpo-verified-user,
    .slider-reviews.slider-reviews.slider-reviews .yotpo-review .yotpo-footer,
    .slider-reviews.slider-reviews.slider-reviews .yotpo-review .yotpo-icon-profile {
      display: none !important; }
.slider-reviews.slider-reviews.slider-reviews .yotpo-review .yotpo-user-name {
      font-family: "rocky-condensed", serif;
      font-size: 14px;
      font-weight: 300;
      color: #000 !important; }
.slider-reviews.slider-reviews.slider-reviews .yotpo-review .yotpo-user-name:before {
        content: '';
        width: 15px;
        height: 1px;
        display: inline-block;
        background: #707070;
        margin-right: 10px;
        top: -3px;
        position: relative; }
.slider-reviews.slider-reviews.slider-reviews .yotpo-review .yotpo-user-name {
      font-size: 14px !important; }
.slider-reviews.slider-reviews.slider-reviews .yotpo-review .yotpo-header-element {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
.slider-reviews.slider-reviews.slider-reviews .yotpo-review .yotpo-review-stars {
      margin: 0;
      margin-bottom: 10px;
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; }
/* ------------------------------------------------------------ *\
	Slider Products Recommended
\* ------------------------------------------------------------ */
.slider-products-recommended .slick-list {
  margin: 0 -16px; }
.slider-products-recommended .slick-slide {
  padding: 0 16px;
  text-align: center; }
.slider-products-recommended .slick-arrow {
  font-size: 0;
  width: 29px;
  height: 39px;
  border: 0;
  background: transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  margin-top: -32px; }
.slider-products-recommended .slick-arrow:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 18px;
    height: 18px;
    border-top: 1px solid;
    border-right: 1px solid;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
.slider-products-recommended .slick-prev {
  left: -49px; }
@media (max-width: 1630px) {
    .slider-products-recommended .slick-prev {
      left: 0; } }
@media (max-width: 767px) {
    .slider-products-recommended .slick-prev {
      display: none !important; } }
.slider-products-recommended .slick-next {
  right: -49px; }
@media (max-width: 1630px) {
    .slider-products-recommended .slick-next {
      right: 0; } }
@media (max-width: 767px) {
    .slider-products-recommended .slick-next {
      right: 0; } }
.slider-products-recommended .slick-prev:before {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg); }
.slider-products-recommended .snize-product {
  text-align: center; }
.slider-products-recommended .snize-product .snize-button {
    display: none; }
.slider-products-recommended .snize-product a {
    text-decoration: none;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.slider-products-recommended .snize-product a:hover {
      opacity: 0.65; }
.slider-products-recommended .snize-product span.snize-thumbnail {
    display: block;
    margin-bottom: 5px;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.slider-products-recommended .snize-product span.snize-thumbnail:hover {
      opacity: 0.65; }
@media (max-width: 767px) {
      .slider-products-recommended .snize-product span.snize-thumbnail {
        margin-bottom: 16px; } }
.slider-products-recommended .snize-product span.snize-thumbnail {
    position: relative;
    padding-top: 100%; }
.slider-products-recommended .snize-product span.snize-thumbnail img {
    margin-bottom: 0;
    position: absolute;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%; }
.slider-products-recommended .snize-product .snize-title {
    font-size: 12px;
    font-family: "elza", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.29;
    margin-bottom: 22px; }
.slider-products-recommended .snize-product .snize-title span {
    display: block;
    clear: both;
    text-transform: capitalize;
    font-size:1.2em;
    font-weight: 500;
    letter-spacing: 0;
    font-family: "rocky-condensed", serif; }

@media (max-width: 1200px) {
      .slider-products-recommended .snize-product .snize-title {
        font-size: 14px; } }
@media (max-width: 767px) {
      .slider-products-recommended .snize-product .snize-title {
        font-size: 16px; } }
.slider-products-recommended .snize-product .snize-price {
    font-size: 13px;
    color: #000;
font-weight:500;}
@media (max-width: 1200px) {
      .slider-products-recommended .snize-product .snize-price {
        font-size: 12px; } }
@media (max-width: 767px) {
      .slider-products-recommended .snize-product .snize-price {
        font-size: 14px; } }
.slider-products-recommended .snize-product .snize-price-with-discount {
    color: #9a1b1b;
    margin-right: 5px;
    font-size: 14px;
    font-weight: 400; }
.slider-products-recommended .snize-product .snize-discounted-price {
    color: #707070;
    text-decoration: line-through;
    font-size: 14px;
    font-weight: 400; }
@media (max-width: 767px) {
  .slider-products-recommended {
    max-width: 264px;
    position: static; }
    .slider-products-recommended .slick-list {
      overflow: visible;
      margin: 0 -8px; }
    .slider-products-recommended .slick-slide {
      width: 280px !important;
      padding: 0 8px; } }
/* ------------------------------------------------------------ *\
	Slide Instagram
\* ------------------------------------------------------------ */
.slider-instagram.slider-instagram.slider-instagram.slider-instagram {
  margin: 0; }
.slider-instagram.slider-instagram.slider-instagram.slider-instagram .yotpo-pictures-gallery-header-wrapper {
    display: none; }
@media (max-width: 1023px) {
    .slider-instagram.slider-instagram.slider-instagram.slider-instagram .slides {
      max-width: 296px;
      padding-left: 16px;
      position: static !important;
      display: block; } }
.slider-instagram.slider-instagram.slider-instagram.slider-instagram .slides .slick-list {
    margin: 0 -8px; }
@media (max-width: 1023px) {
      .slider-instagram.slider-instagram.slider-instagram.slider-instagram .slides .slick-list {
        overflow: visible; } }
.slider-instagram.slider-instagram.slider-instagram.slider-instagram .slides .slick-slide {
    padding: 0 8px; }
.slider-instagram.slider-instagram.slider-instagram.slider-instagram .slides .yotpo-single-image-container {
    margin: 0; }
.slider-instagram.slider-instagram.slider-instagram.slider-instagram .slides .slick-arrow {
    display: none !important; }
@media (max-width: 1023px) {
      .slider-instagram.slider-instagram.slider-instagram.slider-instagram .slides .slick-arrow {
        display: block !important; } }
.slider-instagram.slider-instagram.slider-instagram.slider-instagram .slides .slick-next {
    right: 23px;
    margin-top: 7px; }
.slider-instagram.slider-instagram.slider-instagram.slider-instagram .slides .slick-prev {
    display: none !important; }
/* ------------------------------------------------------------ *\
	Slider Intro
\* ------------------------------------------------------------ */
.slider-intro {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s, visibility 0.4s;
  -o-transition: opacity 0.4s, visibility 0.4s;
  transition: opacity 0.4s, visibility 0.4s; }
.slider-intro.slick-initialized {
    opacity: 1;
    visibility: visible; }
.slider-intro .slider__slide {
    position: relative;
    height: 50vw;
    max-height: 840px;
    padding: 0 40px;
    padding: 145px 40px 145px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    color: #fff; }
@media (max-width: 1679px) {
      .slider-intro .slider__slide {
        padding: 8.63609vw 40px 8.63609vw; } }
@media (max-width: 1023px) {
      .slider-intro .slider__slide {
        padding: 60px 20px;
        height: 652px;
        max-height: 652px; } }
@media (max-width: 767px) {
      .slider-intro .slider__slide {
        height: 147vw;
        min-height: 552px;
        max-height: unset; } }
.slider-intro .slick-dots {
    display: none !important; }
.slider-intro .slider__image--mobile {
    display: none; }
@media (max-width: 767px) {
      .slider-intro .slider__image--mobile {
        display: block; }
        .slider-intro .slider__image--mobile + .slider__image {
          display: none; } }
.slider-intro .slider__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
.slider-intro .slider__content {
    position: relative; }
.slider-intro .slider__content h2 {
      font-family: "rocky-condensed", serif;
      font-size: 72px;
      line-height: 1.2;
      margin-bottom: 20px;
      color: #fff; }
.slider-intro .slider__content h2:last-child {
        margin-bottom: 0; }
@media (max-width: 1200px) {
        .slider-intro .slider__content h2 {
          font-size: 60px !important; } }
@media (max-width: 1023px) {
        .slider-intro .slider__content h2 {
          font-size: 42px !important;
          margin-bottom: 16px; } }
@media (max-width: 767px) {
        .slider-intro .slider__content h2 {
          font-size: 32px !important; } }
.slider-intro .slider__content .btn {
      border-color: #fff;
      color: #fff;
      -webkit-transition: border-color 0.4s, color 0.4s, background 0.4s;
      -o-transition: border-color 0.4s, color 0.4s, background 0.4s;
      transition: border-color 0.4s, color 0.4s, background 0.4s;
      padding: 15px 29.5px;
      font-size: 11px; }
.slider-intro .slider__content .btn:not(.animate_link):hover {
      border-color: #fff !important;
      color: #000 !important;
      background: #fff!important; }
.slider-intro .slider__content .btn.btn--underlined {
      padding: 0 0 10px;
      -webkit-transition: opacity 0.4s;
      -o-transition: opacity 0.4s;
      transition: opacity 0.4s; }
.slider-intro .slider__content .btn.btn--underlined:hover {
      background: transparent !important;
      opacity: 0.65; }
.slider-intro--off-image .slider__image {
  position: static;
  padding-top: 42.5%;
  max-height: 714px;
  width: 100%;
  margin-bottom: 40px; }
@media (max-width: 767px) {
    .slider-intro--off-image .slider__image {
      padding-top: 147.3%;
      margin-bottom: 20px; } }
.slider-intro--off-image .slider__slide {
  padding: 0;
  height: inherit;
  max-height: inherit; }
@media (max-width: 767px) {
    .slider-intro--off-image .slider__slide {
      min-height: unset; } }
.slider-intro--off-image .slider__content {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px; }
/* ------------------------------------------------------------ *\
	Slider Overflow
\* ------------------------------------------------------------ */
.slider-overflow {
  max-width: 376px;
  position: static !important;
  padding-left: 16px; }
@media (max-width: 1200px) {
    .slider-overflow {
      max-width: 320px; } }
@media (max-width: 1023px) {
    .slider-overflow {
      max-width: 300px; } }
@media (max-width: 767px) {
    .slider-overflow {
      max-width: 296px; } }
.slider-overflow .slick-list {
    overflow: visible;
    margin: 0 -8px; }
.slider-overflow .slick-slide {
    padding: 0 8px; }
.slider-overflow .slick-arrow {
    font-size: 0;
    width: 25px;
    height: 25px;
    border: 0;
    background: transparent;
    position: absolute;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: -31px; }
.slider-overflow .slick-arrow:before {
      content: '';
      position: absolute;
      top: 5px;
      left: 5px;
      width: 18px;
      height: 18px;
      border-top: 1px solid;
      border-right: 1px solid;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
.slider-overflow .slick-prev {
    display: none !important; }
.slider-overflow .slick-next {
    right: 43px; }
@media (max-width: 767px) {
      .slider-overflow .slick-next {
        right: 24px; } }
.slider-overflow .slider__slide {
    position: relative;
    text-align: center; }
.slider-overflow .slider__slide figure {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      padding-top: 100%;
      margin-bottom: 17px;
      -webkit-transition: opacity 0.4s;
      -o-transition: opacity 0.4s;
      transition: opacity 0.4s; }
.slider-overflow .slider__slide figure:hover {
        opacity: 0.65; }
.slider-overflow .slider__slide h3 {
      font-size: 18px;
      font-family: "rocky-condensed", serif;
      margin-bottom: 10px;
      line-height: 1.2; }
.slider-overflow .slider__slide .btn-simple {
      font-size: 11px; }
.slider-overflow .slider__slide-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
.slider-overflow .slider__slide-link:hover ~ figure {
    opacity: 0.75; }
/* ------------------------------------------------------------ *\
	Slider White
\* ------------------------------------------------------------ */
.slider-white .slick-list {
  margin: 0 -16px; }
.slider-white .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.slider-white .slider__slide-top {
  margin-bottom: 10px;
  width: 100%; }
.slider-white .slider__slide-top:last-child {
    margin-bottom: 0; }
.slider-white .slick-slide {
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto; }
.slider-white .slick-slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%; }
.slider-white .slick-arrow {
  font-size: 0;
  width: 29px;
  height: 39px;
  border: 0;
  background: transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  margin-top: -35px; }
.slider-white .slick-arrow:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 29px;
    height: 29px;
    border-top: 3px solid;
    border-right: 3px solid;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
@media (max-width: 767px) {
    .slider-white .slick-arrow {
      margin-top: -26px; } }
.slider-white .slick-prev {
  left: -49px; }
@media (max-width: 1630px) {
    .slider-white .slick-prev {
      left: 0; } }
@media (max-width: 767px) {
    .slider-white .slick-prev {
      display: none !important; } }
.slider-white .slick-next {
  right: -49px; }
@media (max-width: 1630px) {
    .slider-white .slick-next {
      right: 0; } }
@media (max-width: 767px) {
    .slider-white .slick-next {
      right: 0; } }
.slider-white .slick-prev:before {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg); }
.slider-white .slider__slide {
  text-align: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  position: relative; }
.slider-white .slider__slide .snize-button {
    display: none; }
.slider-white .slider__slide a {
    text-decoration: none;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.slider-white .slider__slide a:hover {
      opacity: 0.65; }
.slider-white .slider__slide figure {
    padding-top: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 3px;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.slider-white .slider__slide figure:hover {
      opacity: 0.65; }

.slider-white .slider__slide h6 {
    font-size: 13px;
    line-height: 1.29;
    font-family: "elza", sans-serif;
    margin-bottom: 0;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
.slider-white .slider__slide h6 span{
    display: block;
    clear: both;
    font-size:calc(1em - 1px);
    text-transform: uppercase;
    font-family: "elza", sans-serif;
    font-weight: 400;
    margin-top: 3px;
    letter-spacing: 0.2em;
}

@media (max-width: 1024px) {
      .slider-white .slider__slide h6 {
        font-size: 12px; } }
@media (max-width: 767px) {
      .slider-white .slider__slide h6 {
        font-size: 11px; } }
.slider-white .slider__slide-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }
.slider-white .slider__slide-link:hover ~ .slider__slide-top figure {
  opacity: 0.65; }
.slider-white .slider__slide-bottom {
  margin-top: auto; }
.slider-white .slider__slide-price {
  font-size: 13px;
  color: #000;
}
.slider-white .slider__slide-price strong {
    font-weight: 500;
}
.slider-white .slider__slide-price ins {
    color: #9a1b1b;
    margin-right: 5px;
    text-decoration: none; }
.slider-white .slider__slide-price del {
    color: #707070; }
@media (max-width: 1200px) {
    .slider-white .slider__slide-price {
      font-size: 12px; } }
@media (max-width: 767px) {
    .slider-white .slider__slide-price {
      font-size: 12px; } }
@media (max-width: 767px) {
  .slider-white {
    max-width: 264px;
    position: static; }
    .slider-white .slick-list {
      overflow: visible;
      margin: 0 -8px; }
    .slider-white .slick-slide {
      width: 280px !important;
      padding: 0 8px; } }
/* ------------------------------------------------------------ *\
	Slider Lookbook Products
\* ------------------------------------------------------------ */
.slider-lookbook-products .slick-list {
  margin: 0 -16px; }
@media (max-width: 767px) {
    .slider-lookbook-products .slick-list {
      margin: 0 -8px; } }
.slider-lookbook-products .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.slider-lookbook-products .slider__slide-top {
  margin-bottom: 10px; }
.slider-lookbook-products .slider__slide-top:last-child {
    margin-bottom: 0; }
.slider-lookbook-products .slick-slide {
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto; }
.slider-lookbook-products .slick-slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%; }
@media (max-width: 767px) {
    .slider-lookbook-products .slick-slide {
      padding: 0 8px; } }
.slider-lookbook-products .slick-arrow {
  font-size: 0;
  width: 29px;
  height: 39px;
  border: 0;
  background: transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  margin-top: 6px; }
.slider-lookbook-products .slick-arrow:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 18px;
    height: 18px;
    border-top: 1px solid;
    border-right: 1px solid;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
.slider-lookbook-products .slick-prev {
  left: -49px; }
@media (max-width: 1630px) {
    .slider-lookbook-products .slick-prev {
      left: 0; } }
.slider-lookbook-products .slick-next {
  right: -49px; }
@media (max-width: 1630px) {
    .slider-lookbook-products .slick-next {
      right: 0; } }
.slider-lookbook-products .slick-prev:before {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg); }
.slider-lookbook-products .slider__slide {
  text-align: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  position: relative; }
.slider-lookbook-products .slider__slide .snize-button {
    display: none; }
.slider-lookbook-products .slider__slide a {
    text-decoration: none;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.slider-lookbook-products .slider__slide a:hover {
      opacity: 0.65; }
.slider-lookbook-products .slider__slide figure {
    padding-top: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 13px;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.slider-lookbook-products .slider__slide figure:hover {
      opacity: 0.65; }
.slider-lookbook-products .slider__slide h6 {
    font-size: 16px;
    font-family: "elza", sans-serif;
    font-weight: 300;
    display: block;
    margin-bottom: 0;
    color: #000; }
@media (max-width: 1200px) {
      .slider-lookbook-products .slider__slide h6 {
        font-size: 14px; } }
@media (max-width: 767px) {
      .slider-lookbook-products .slider__slide h6 {
        font-size: 16px; } }
.slider-lookbook-products .slider__slide-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }
.slider-lookbook-products .slider__slide-link:hover ~ .slider__slide-top figure {
  opacity: 0.65; }
.slider-lookbook-products .slider__slide-bottom {
  margin-top: auto; }
.slider-lookbook-products .slider__slide-price {
  font-size: 14px;
  color: #000; }
.slider-lookbook-products .slider__slide-price ins {
    color: #9a1b1b;
    margin-right: 5px;
    text-decoration: none; }
.slider-lookbook-products .slider__slide-price del {
    color: #707070; }
@media (max-width: 1200px) {
    .slider-lookbook-products .slider__slide-price {
      font-size: 12px; } }
@media (max-width: 767px) {
    .slider-lookbook-products .slider__slide-price {
      font-size: 14px; } }
/* ------------------------------------------------------------ *\
	Slider shop now
\* ------------------------------------------------------------ */
.slider-shop-now .slider__slide {
  text-align: center; }
.slider-shop-now .slick-arrow {
  font-size: 0;
  width: 25px;
  height: 25px;
  border: 0;
  background: transparent;
  position: absolute;
  bottom: -10px;
  z-index: 1; }
.slider-shop-now .slick-arrow:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-top: 1px solid;
    border-right: 1px solid;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
.slider-shop-now .slick-prev {
  left: -4px; }
@media (max-width: 1023px) {
    .slider-shop-now .slick-prev {
      left: 97px; } }
@media (max-width: 767px) {
    .slider-shop-now .slick-prev {
      left: 0; } }
.slider-shop-now .slick-next {
  right: -8px; }
@media (max-width: 1023px) {
    .slider-shop-now .slick-next {
      right: 95px; } }
@media (max-width: 767px) {
    .slider-shop-now .slick-next {
      right: -8px; } }
.slider-shop-now .slick-prev:before {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg); }
.slider-shop-now .slick-dots {
  list-style-type: none;
  margin: 40px -6px 0 -6px;
  text-align: center; }
.slider-shop-now .slick-dots li {
    display: inline-block;
    padding: 0 6px; }
.slider-shop-now .slick-dots li button {
    font-size: 0;
    width: 8px;
    height: 8px;
    background: transparent;
    border: 1px solid #000;
    border-radius: 50%;
    -webkit-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s; }
.slider-shop-now .slick-dots li.slick-active button {
    background: #000; }
@media (max-width: 1023px) {
    .slider-shop-now .slick-dots {
      margin-top: 20px; } }
@media (max-width: 767px) {
    .slider-shop-now .slick-dots {
      margin-top: 11px; } }
@media (max-width: 767px) {
  .slider-shop-now .slider__slide-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }
.slider-shop-now .slider__slide-entry h6 {
    font-size: 13px;
    font-family: "elza", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 1.29;
    margin-bottom: 20px; }
.slider-shop-now .slider__slide-entry h6 span {
    display: block;
    clear: both;
    text-transform: uppercase;
    font-size: calc(1em - 3px);
    font-weight: 400;
    margin-top: 3px;
    letter-spacing: 0.2em;
    font-family: "elza", sans-serif; }
@media (max-width: 767px) {
  .slider-shop-now .slider__slide-entry {
    width: calc(100% - 80px);
    padding-left: 22px;}
    .slider-shop-now .slider__slide-entry .btn-product-add {
      font-size: 10px;
      padding: 0 10px;
      height: 26px; } }
.slider-shop-now .slider__slide-image {
  position: relative; }
.slider-shop-now .slider__slide-image a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
.slider-shop-now .slider__slide-image a:hover ~ figure {
    opacity: 0.65; }
.slider-shop-now .slider__slide-image figure {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 100%;
    margin-bottom: 30px;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
@media (max-width: 1023px) {
      .slider-shop-now .slider__slide-image figure {
        margin-bottom: 0; } }
.slider-shop-now .slider__slide-image figure:hover {
      opacity: 0.65; }
@media (max-width: 767px) {
    .slider-shop-now .slider__slide-image {
      width: 80px;
      height: 80px;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      .slider-shop-now .slider__slide-image figure {
        width: 100%;
        height: 100%;
        padding-top: unset; } }
.slider-shop-now .slider__slider-actions {
  margin-top: auto; }
/* ------------------------------------------------------------ *\
	Slider Highlights
\* ------------------------------------------------------------ */
.slider-highlights {
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s, visibility 0.4s;
  -o-transition: opacity 0.4s, visibility 0.4s;
  transition: opacity 0.4s, visibility 0.4s; }
.slider-highlights.slick-initialized {
    opacity: 1;
    visibility: visible; }
@media (max-width: 767px) {
    .slider-highlights .btn-more {
      font-size: 10px; }
    .slider-highlights .article-item--highlight .article-item__content h6 {
      margin-bottom: 3px; } }
.slider-highlights .slick-track {
    display: inline-block; }
.slider-highlights .slick-list {
    margin: 0 -16px;
    padding: 0 96px !important; }
@media (max-width: 1023px) {
      .slider-highlights .slick-list {
        margin: 0 -8px;
        padding: 0 !important; } }
.slider-highlights .slick-slide {
    padding: 0 16px; }
@media (max-width: 1023px) {
      .slider-highlights .slick-slide {
        padding: 0 8px; } }
.slider-highlights .slick-arrow {
    margin-top: -52px; }
@media (max-width: 767px) {
      .slider-highlights .slick-arrow {
        display: none !important; } }
.slider-highlights .slick-prev {
    left: 9px; }
.slider-highlights .slick-next {
    right: 9px; }
.slider-highlights .slick-dots-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.slider-highlights .slick-dots {
    margin-top: 17px; }
@media (max-width: 1023px) {
      .slider-highlights .slick-dots {
        margin-top: 20px; } }
/* ------------------------------------------------------------ *\
	Slider Simple
\* ------------------------------------------------------------ */
.slider-simple .slider__slide-image {
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 55.75%; }
@media (max-width: 767px) {
    .slider-simple .slider__slide-image {
      padding-top: 68.05%; } }
/* ------------------------------------------------------------ *\
	Slider Lookbook
\* ------------------------------------------------------------ */
.slider-lookbook {
  width: 76.19%;
  position: static !important; }
@media (max-width: 767px) {
    .slider-lookbook {
      width: 100%; }
      .slider-lookbook .slider__slide .slider__image {
        padding-top: 133.1%; }
      .slider-lookbook .slider__slide:first-child .slider__image {
        padding-top: 69.1%; } }
.slider-lookbook .slick-arrow {
    font-size: 0;
    width: 55px;
    height: 55px;
    border: 0;
    background: transparent;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 1;
    color: #fff; }
.slider-lookbook .slick-arrow:before {
      content: '';
      position: absolute;
      top: 9px;
      left: 5px;
      width: 38px;
      height: 38px;
      border-top: 1px solid;
      border-right: 1px solid;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
.slider-lookbook .slick-prev {
    display: none !important; }
.slider-lookbook .slick-next {
    right: 22px; }
.slider-lookbook .slick-list {
    overflow: visible; }
.slider-lookbook .slider__image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: calc(100% + 2px);
    height: 51vw;
    max-height: 853px;
    display: block; }
@media (max-width: 1023px) {
      .slider-lookbook .slider__image {
        height: 65vw; } }
@media (max-width: 767px) {
      .slider-lookbook .slider__image {
        height: unset;
        max-height: unset;
        padding-top: 40%;
        width: 100%; } }
/* ------------------------------------------------------------ *\
	Slider Featured Article
\* ------------------------------------------------------------ */
.slider-featured-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0.4s, opacity 0.4s;
  -o-transition: visibility 0.4s, opacity 0.4s;
  transition: visibility 0.4s, opacity 0.4s; }
.slider-featured-article .slick-list,
  .slider-featured-article .slick-track,
  .slider-featured-article .slick-slide {
    width: 100%; }
.slider-featured-article .slick-dots {
    list-style-type: none;
    margin: 0;
    text-align: center;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 20px;
    text-align: right;
    width: 100%;
    line-height: 1; }
.slider-featured-article .slick-dots li {
      display: inline-block;
      padding: 0; }
.slider-featured-article .slick-dots li button {
      font-size: 0;
      width: 38px;
      height: 1px;
      background: #e6e6e6;
      -webkit-transition: background 0.4s;
      -o-transition: background 0.4s;
      transition: background 0.4s;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: 0;
      cursor: pointer; }
.slider-featured-article .slick-dots li.slick-active button {
      background: #707070; }
.slider-featured-article.slick-initialized {
    visibility: visible;
    opacity: 1; }
/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */
.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -10px;
  list-style-type: none;
  padding: 0; }
.socials li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 10px; }
.socials li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.socials li a:hover {
      opacity: 0.65; }
.socials li a img {
    max-width: 18px;
    max-height: 18px; }
/* ------------------------------------------------------------ *\
	Sticky Add
\* ------------------------------------------------------------ */
.header ~ .sticky-add {
  top: 119px; }
@media (max-width: 1023px) {
    .header ~ .sticky-add {
      top: 57px; } }
.header.header--scrolled ~ .sticky-add {
  top: unset;
  bottom: 0;
}
@media (max-width: 1023px) {
    .header.header--scrolled ~ .sticky-add {
      top: unset;
      bottom: 0;
    }
  }
.sticky-add {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
  z-index: 64;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: opacity 0.4s, visibility 0.4s;
  -o-transition: opacity 0.4s, visibility 0.4s;
  transition: opacity 0.4s, visibility 0.4s; }
.sticky-add .sticky-add__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.sticky-add .sticky-add__image {
    width: 100px; }
.sticky-add .sticky-add__image img {
      margin-bottom: 0; }
@media (max-width: 767px) {
      .sticky-add .sticky-add__image {
        width: 101px; } }
.sticky-add .sticky-add__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 100px);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    align-items: center;
    padding-left: 15px; }
    .sticky-add__right .sticky_size_bar{
      margin-right: 36px;
    }
.sticky-add__right .sticky_size_bar h6 {
    display: none;
}
.sticky-add__right {
  display: flex;
  width: 50%;
  align-items: center;
  justify-content: right;
}
.sticky-add .sticky-add__content h6 {
  font-family: "elza", sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.1em;
  text-align: left;}
.sticky-add__content .js-product-price {
  line-height: normal;
  display: flex;
  align-items: center;
}
.sticky-add__content span.sale_tag {
  background: #FBF6E9;
  padding: 5px 5px 2px;
  margin-left: 10px;
  font-family: Elza;
  font-size: 10px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0.15em;
  text-align: left;
  margin-top: -3px;
}

.sticky-add .sticky-add__content h6 span{
  display: block;
  clear: both;
  margin-top: 0px;
  text-transform: uppercase;
  font-family: Elza;
  font-size: 8px;
  font-weight: 500;
  line-height: 16.77px;
  letter-spacing: 0.1em;
  text-align: left; 
}
@media (max-width: 767px) {
      .sticky-add .sticky-add__content {
        width: calc(100% - 101px);
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      }
.sticky-add .sticky-add__left {
    width: 50%;
    padding-right: 20px; }
@media (max-width: 1023px) {
      .sticky-add .sticky-add__left {
        width: calc(100% - 300px); } }
@media (max-width: 767px) {
      .sticky-add .sticky-add__left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px; } }
.sticky-add.show {
    visibility: visible;
    opacity: 1;
    pointer-events: auto; }
@media (max-width: 1023px) {
    .sticky-add .btn-product-add {
      height: 40px;
      padding-top: 0;
      padding-bottom: 0; } }
@media (max-width: 767px) {
    .sticky-add .btn-product-add {
      max-width: 240px;
      font-size: 10px;
      height: 26px; } }
/* ------------------------------------------------------------ *\
	Stockist
\* ------------------------------------------------------------ */
#col-main {
  max-width: 1152px;
  padding: 0 16px;
  margin: 0 auto 140px;
  margin-bottom: 27px;
  position: static; }
#col-main .section__breadcrumbs {
    left: 0;
    width: 100%;
    position: absolute;
    top: 138px; }
@media (max-width: 1023px) {
      #col-main .section__breadcrumbs {
        top: 80px; } }
@media (max-width: 1023px) and (max-width: 767px) {
    #col-main .section__breadcrumbs {
      display: none; } }
#col-main .section__breadcrumbs nav {
      max-width: 1668px;
      padding: 0 20px;
      margin: 0 auto;
      text-align: left;
      padding: 0 20px; }
#col-main #store-locator-title {
    text-align: center;
    font-family: "rocky-condensed", serif;
    font-weight: 300;
    font-size: 32px;
    margin-bottom: 38px; }
#col-main .header_html {
    text-align: center;
    font-family: "elza", sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 38px; }
#col-main .header_html > p {
      line-height: 1.4; }
#col-main .addresses.addresses {
    width: 29.3%; }
#col-main .addresses.addresses li {
    background: none;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
    border-top: 1px solid #ede7d8;
    padding-left: 0;
    padding-right: 20px; }
#col-main .addresses.addresses li a .name {
    font-size: 18px;
    font-family: "rocky-condensed", serif;
    font-weight: 300;
    margin-bottom: 5px;
    display: inline-block; }
#col-main .addresses.addresses li a .name:last-child {
      margin-bottom: 0; }
#col-main .addresses li a span {
    color: #000; }
#col-main .distance.distance {
    display: block;
    float: none;
    margin: 0;
    height: auto;
    margin-bottom: 5px;
    color: #000; }
#col-main #store_map {
    width: 67.4%; }
#col-main .search_bar + div {
    font-size: 15px !important;
    font-weight: 300 !important;
    font-family: "elza", sans-serif;
    line-height: 1.2;
    padding-bottom: 27px;
    margin-bottom: 0; }
#col-main .search_bar {
    background: transparent;
    border: none;
    border-bottom: 1px solid #00000014;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0 0 27px;
    margin: 0 0 27px;
    /*For IE10+*/ }
#col-main .search_bar .main_search_bar,
    #col-main .search_bar .search_limit,
    #col-main .search_bar .search_within_distance {
      padding-right: 25px;
      position: relative; }
#col-main .search_bar .main_search_bar {
      width: 43.5%; }
#col-main .search_bar .search_within_distance {
      width: 20.2%; }
#col-main .search_bar .search_limit {
      width: 23.7%; }
#col-main .search_bar .search_within_distance:after,
    #col-main .search_bar .search_limit:after {
      content: '';
      position: absolute;
      right: 40px;
      bottom: 19px;
      width: 6px;
      height: 6px;
      border-top: 1px solid;
      border-right: 1px solid;
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg);
      pointer-events: none; }
#col-main .search_bar label {
      font-size: 12px;
      font-family: "elza", sans-serif;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      width: 100%;
      display: block;
      margin-bottom: 10px;
      line-height: 1.2;
      text-align: left; }
#col-main .search_bar select,
    #col-main .search_bar input {
      border: 1px solid #bab6ad;
      padding: 6px 12px;
      background: transparent;
      font-family: "elza", sans-serif;
      font-weight: 300;
      font-size: 15px;
      color: #818181;
      -webkit-transition: border-color 0.4s;
      -o-transition: border-color 0.4s;
      transition: border-color 0.4s;
      width: 100%;
      height: 41px;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none; }
#col-main .search_bar select::-ms-expand {
      display: none; }
#col-main .search_bar input:focus {
      border-color: #000; }
#col-main #submitBtn {
    border: 1px solid #000;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    font-family: "elza", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    font-weight: 5;
    color: #fff;
    border-radius: 0;
    background: #000;
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    height: 41px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    text-shadow: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    font-size: 12px;
    margin: 0;
    margin-left: auto;
    -webkit-transition: color 0.4s, background 0.4s;
    -o-transition: color 0.4s, background 0.4s;
    transition: color 0.4s, background 0.4s; }
#col-main #submitBtn:hover {
      color: #000;
      background: transparent; }
@media (max-width: 800px) {
    #col-main .search_bar label {
      padding-top: 0;
      margin-right: 0; }
    #col-main .search_bar .main_search_bar {
      width: 35.5%; }
    #col-main .search_bar .main_search_bar,
    #col-main .search_bar .search_within_distance,
    #col-main .search_bar .search_limit {
      margin: 0; } }
@media (max-width: 1023px) {
    #col-main #store-locator-title {
      font-size: 28px;
      margin-bottom: 13px; } }
@media (max-width: 767px) {
    #col-main {
      margin-top: -20px;
      margin-bottom: 0; }
      #col-main .header_html {
        margin-bottom: 32px; }
      #col-main .search_bar {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 0 0 39px; }
      #col-main #store-locator-title {
        font-size: 24px;
        margin-bottom: 13px; }
      #col-main .search_bar + div {
        text-align: center;
        padding-bottom: 32px; }
      #col-main .search_bar .search_within_distance:after,
      #col-main .search_bar .search_limit:after {
        right: 15px; }
      #col-main .search_bar .main_search_bar,
      #col-main .search_bar .search_within_distance,
      #col-main .search_bar .search_limit {
        margin: 0 0 24px;
        width: 100%;
        padding: 0; }
      #col-main #store_map,
      #col-main .addresses.addresses {
        width: 100%; } }
/* ------------------------------------------------------------ *\
	Table Cart Main
\* ------------------------------------------------------------ */
.table-cart-main.table-cart-main.table-cart-main {
  display: none; } }
@media (max-width: 767px) {
  .table-cart-main.table-cart-main.table-cart-main {
    display: none; } }
.table-cart-main.table-cart-main.table-cart-main table tr {
  border-bottom: 1px solid #d6d0c4; }
.table-cart-main.table-cart-main.table-cart-main table th {
  font-size: 12px;
  font-family: "elza", sans-serif;
  letter-spacing: 2.4px;
  font-weight: 300;
  color: #000;
  text-transform: uppercase;
  padding: 0 10px 10px 15px;
  border-bottom: 0; }
.table-cart-main.table-cart-main.table-cart-main table th:first-child {
  padding-left: 0;
  text-align: left; }
.table-cart-main.table-cart-main.table-cart-main table th:last-child {
  padding-right: 0;
  text-align: right; }
.table-cart-main.table-cart-main.table-cart-main table td {
  padding: 24px 10px;
  vertical-align: top; }
@media (max-width: 767px) {
    .table-cart-main.table-cart-main.table-cart-main table td {
      padding: 10px 0; } }
.table-cart-main.table-cart-main.table-cart-main table td:last-child {
  padding-right: 0;
  text-align: right; }
.table-cart-main.table-cart-main.table-cart-main table td:first-child {
  padding-left: 0; }
.table-cart-main.table-cart-main.table-cart-main table .table__image {
  padding-right: 0;
  width: 200px; }
@media (max-width: 767px) {
    .table-cart-main.table-cart-main.table-cart-main table .table__image {
      width: 100%; } }
.table-cart-main.table-cart-main.table-cart-main table .table__image img {
    margin-bottom: 0; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .table-cart-main.table-cart-main.table-cart-main table .table__image img {
        width: 160px; } }
.table-cart-main.table-cart-main.table-cart-main table .table__name {
  padding-left: 24px;
  padding-right: 0;
  width: 242px; }
@media (max-width: 767px) {
    .table-cart-main.table-cart-main.table-cart-main table .table__name {
      width: 100%;
      padding-left: 0; } }
.table-cart-main.table-cart-main.table-cart-main table .table__name h4 {
    font-size: 16px;
    font-family: "elza", sans-serif;
    line-height: 1.44;
    color: #000; }
@media (max-width: 1200px) {
      .table-cart-main.table-cart-main.table-cart-main table .table__name h4 {
        font-size: 14px; } }
.table-cart-main.table-cart-main.table-cart-main table .table__name p {
    margin-bottom: 8px;
    font-size: 12px;
    font-family: "elza", sans-serif;
    font-weight: 300; }
.table-cart-main.table-cart-main.table-cart-main table .table__name p:last-child {
      margin-bottom: 0; }
.table-cart-main.table-cart-main.table-cart-main table .table__name a {
    text-decoration: none; }
.table-cart-main.table-cart-main.table-cart-main table .table__name-stock {
  color: #9a1b1b;
  font-size: 13px;
  font-family: "elza", sans-serif; }
.table-cart-main.table-cart-main.table-cart-main table .table__name-variants {
  margin-bottom: 8px; }
.table-cart-main.table-cart-main.table-cart-main table .table__name-variants:last-child {
    margin-bottom: 0; }
.table-cart-main.table-cart-main.table-cart-main table .table__price {
  width: 222px;
  text-align: center; }
@media (max-width: 767px) {
    .table-cart-main.table-cart-main.table-cart-main table .table__price {
      width: 100%; } }
.table-cart-main.table-cart-main.table-cart-main table .table__price p {
    font-weight: 300;
    font-family: "elza", sans-serif;
    font-size: 14px; }
.table-cart-main.table-cart-main.table-cart-main table .table__quantity {
  width: 108px;
  font-weight: 300; }
@media (max-width: 767px) {
    .table-cart-main.table-cart-main.table-cart-main table .table__quantity {
      width: 100%; } }
.table-cart-main.table-cart-main.table-cart-main table .table__quantity-inner {
  position: relative; }
.table-cart-main.table-cart-main.table-cart-main table .table__quantity-inner .btn-close {
    top: 10px;
    right: 0;
    position: absolute;
    left: calc(100% + 8px); }
.table-cart-main.table-cart-main.table-cart-main table .table__quantity-inner .btn-close:before,
  .table-cart-main.table-cart-main.table-cart-main table .table__quantity-inner .btn-close:after {
    width: 8px;
    background: #707070; }
@media (max-width: 767px) {
    .table-cart-main.table-cart-main.table-cart-main table .table__quantity-inner {
      max-width: 106px;
      margin-left: auto;
      margin-right: auto; } }
.table-cart-main.table-cart-main.table-cart-main table .table__total {
  width: 129px; }
@media (max-width: 767px) {
    .table-cart-main.table-cart-main.table-cart-main table .table__total {
      width: 100%;
      text-align: center !important; } }
.table-cart-main.table-cart-main.table-cart-main table .table__total .price {
    font-weight: 300;
    font-family: "elza", sans-serif;
    font-size: 14px; }
/* ------------------------------------------------------------ *\
	Tablet Order Base
\* ------------------------------------------------------------ */
@media (max-width: 767px) {
  .table-order-base table tr + tr td {
    border-top: 1px solid #000; } }
@media (max-width: 767px) {
  .table-order-base table tr:first-child td {
    padding-top: 0; } }
@media (max-width: 767px) {
  .table-order-base table tr:last-child td {
    padding-bottom: 0; } }
.table-order-base table th {
  font-size: 12px;
  font-family: "elza", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.24em;
  font-weight: 300;
  padding-bottom: 13px;
  padding-left: 20px;
  padding-right: 20px; }
.table-order-base table th:first-child {
  text-align: left;
  padding-left: 0;
  width: 484px;
  padding-right: 20px; }
.table-order-base table th:last-child {
  padding-right: 0;
  text-align: right; }
.table-order-base table th:nth-child(3) {
  width: 157px; }
.table-order-base table td {
  vertical-align: top;
  padding: 24px 0;
  border-top: 1px solid #000;
  text-align: center; }
@media (max-width: 767px) {
    .table-order-base table td {
      border-top: 0; } }
.table-order-base table td:first-child {
  text-align: left;
  padding-left: 0;
  width: 420px;
  padding-right: 20px; }
@media (max-width: 767px) {
    .table-order-base table td:first-child {
      padding-right: 0;
      padding-top: 40px;
      padding-bottom: 40px; } }
.table-order-base table td:last-child {
  text-align: right;
  padding-right: 0; }
.table-order-base table .order__product-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.table-order-base table .order__product-image {
  width: 80px;
  display: block; }
.table-order-base table .order__product-name {
  width: calc(100% - 80px);
  max-width: 276px;
  padding-left: 16px;
  line-height: 1.53; }
.table-order-base table a {
  text-decoration: none; }
.table-order-base table h6 {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "elza", sans-serif;
  letter-spacing: 0.2em;
  margin-bottom: 4px; }
.table-order-base table h4 {
  font-family: "elza", sans-serif;
  font-size: 15px;
  margin-bottom: 10px; }
.table-order-base table h4:last-child {
    margin-bottom: 0; }
.table-order-base table img {
  margin-bottom: 0; }
.table-order-base table p {
  margin-bottom: 0; }
.table-order-base table .order__product-mobile {
  margin-top: 21px; }
.table-order-base table .order__product-mobile-item {
  margin-bottom: 21px; }
.table-order-base table .order__product-mobile-item:last-child {
    margin-bottom: 0; }

.order__fulfillment-tracking {
  text-transform: uppercase;
  text-decoration: underline!important;
  /* font-weight: 400; */
  font-size: 14px;
}
/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Template PDP
\* ------------------------------------------------------------ */
.template-product .wrapper {
  padding-top: 120px; }
@media (max-width: 1023px) {
    .template-product .wrapper {
      padding-top: 58px; } }
.template-product .wrapper.wrapper-has-top-bar {
  padding-top: 162px; }
@media (max-width: 1023px) {
    .template-product .wrapper.wrapper-has-top-bar {
      padding-top: 100px; } }
/* ------------------------------------------------------------ *\
	Template PDP && Homepage
\* ------------------------------------------------------------ */
.template-product.template-product.template-product .yotpo-popup-buttons,
.template-index.template-index.template-index .yotpo-popup-buttons {
  padding-left: 20px !important;
  padding-right: 20px !important;
  position: static !important;
  padding-bottom: 20px !important;
  border-top: 0 !important; }
.template-product.template-product.template-product .yotpo-lightbox-product .review-stars,
.template-index.template-index.template-index .yotpo-lightbox-product .review-stars {
  display: none !important; }
.template-product.template-product.template-product .yotpo-instagram-username.yotpo-instagram-username--alt,
.template-index.template-index.template-index .yotpo-instagram-username.yotpo-instagram-username--alt {
  font-size: 0 !important; }
.template-product.template-product.template-product .yotpo-instagram-username.yotpo-instagram-username--alt:before,
.template-index.template-index.template-index .yotpo-instagram-username.yotpo-instagram-username--alt:before {
  content: 'daisy_jewellery';
  line-height: 30px;
  font-size: 13px !important;
  color: #000;
  padding: 0;
  font-family: "elza", sans-serif;
  font-weight: 300 !important;
  color: #000 !important; }
.template-product.template-product.template-product .yotpo-user-letter,
.template-index.template-index.template-index .yotpo-user-letter {
  font-size: 0 !important; }
.template-product.template-product.template-product .yotpo-user-letter:before,
.template-index.template-index.template-index .yotpo-user-letter:before {
  content: 'D';
  font-size: 16px !important; }
.template-product.template-product.template-product .yotpo-small-box,
.template-product.template-product.template-product .yotpo-popup-buttons,
.template-product.template-product.template-product .yotpo-modal-content,
.template-product.template-product.template-product .yotpo-lightbox-mobile-content,
.template-product.template-product.template-product .yotpo-lightbox-image,
.template-product.template-product.template-product .yotpo-lightbox-content-container,
.template-index.template-index.template-index .yotpo-small-box,
.template-index.template-index.template-index .yotpo-popup-buttons,
.template-index.template-index.template-index .yotpo-modal-content,
.template-index.template-index.template-index .yotpo-lightbox-mobile-content,
.template-index.template-index.template-index .yotpo-lightbox-image,
.template-index.template-index.template-index .yotpo-lightbox-content-container {
  background: #fbf6e9 !important; }

.template-index.template-index.template-index .yotpo-variants-product-name,
.template-index.template-index.template-index .yotpo-confirm-product-name,
.template-index.template-index.template-index .yotpo-lightbox-product-name {
  font-size: 20px !important;
  line-height: 1.29 !important;
  font-family: "elza", sans-serif !important;
  margin-bottom: 0 !important;
  width: 100% !important;
  font-weight: 300 !important; }

.template-index.template-index.template-index .yotpo-lightbox-product-details {
  width: 100% !important;
  margin-left: 0 !important; }

.template-index.template-index.template-index .yotpo-lightbox-product-select-image,
.template-index.template-index.template-index .yotpo-lightbox-product-main-image {
  border-radius: 0 !important; }
.template-product.template-product.template-product .yotpo-add-to-cart-popup .yotpo-modal-dialog,
.template-index.template-index.template-index .yotpo-add-to-cart-popup .yotpo-modal-dialog {
  overflow: visible !important; }

.template-index.template-index.template-index .yotpo-hover-cta,
.template-index.template-index.template-index .yotpo-add-to-cart-button,
.template-index.template-index.template-index .yotpo-cancel-add-to-cart,
.template-index.template-index.template-index .yotpo-confirm-checkout,
.template-index.template-index.template-index .yotpo-lightbox-product-button {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100% !important;
  height: 40px !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  border: 1px solid #000 !important;
  background: transparent !important;
  font-family: "elza", sans-serif !important;
  color: #000 !important;
  padding: 10px !important;
  font-size: 12px !important;
  letter-spacing: 0.3em !important;
  line-height: 1.2 !important;
  -webkit-transition: background 0.4s, color 0.4s !important;
  -o-transition: background 0.4s, color 0.4s !important;
  transition: background 0.4s, color 0.4s !important;
  position: relative !important;
  overflow: hidden !important;
  margin-top: 15px !important;
  border-radius: 0 !important;
  border-width: 1px !important;
  font-weight: 400 !important; }

  .template-index.template-index.template-index .yotpo-hover-cta:hover,
  .template-index.template-index.template-index .yotpo-add-to-cart-button:hover,
  .template-index.template-index.template-index .yotpo-cancel-add-to-cart:hover,
  .template-index.template-index.template-index .yotpo-confirm-checkout:hover,
  .template-index.template-index.template-index .yotpo-lightbox-product-button:hover {
    color: #fff !important;
    background: #000 !important; }

.template-index.template-index.template-index .yotpo-add-to-cart-button,
.template-index.template-index.template-index .yotpo-hover-cta {
  padding-left: 20px !important;
  padding-right: 20px !important;
  font-size: 0 !important; }

  .template-index.template-index.template-index .yotpo-add-to-cart-button:before,
  .template-index.template-index.template-index .yotpo-hover-cta:before {
    content: 'add to bag';
    font-size: 12px !important;
    letter-spacing: 0.3em !important;
    font-family: "elza", sans-serif !important;
    font-weight: 400 !important; }
.template-product.template-product.template-product .yotpo-confirm-added-to-cart,
.template-index.template-index.template-index .yotpo-confirm-added-to-cart {
  font-size: 0 !important; }
.template-product.template-product.template-product .yotpo-confirm-added-to-cart .yotpo-icon-cart:after,
  .template-index.template-index.template-index .yotpo-confirm-added-to-cart .yotpo-icon-cart:after {
    content: 'Added to bag';
    margin-left: 10px !important;
    font-size: 14px !important;
    font-family: "elza", sans-serif !important;
    font-weight: 400 !important; }
.template-product.template-product.template-product .yotpo-confirm-checkout,
.template-product.template-product.template-product .yotpo-confirm-product-price,
.template-index.template-index.template-index .yotpo-confirm-checkout,
.template-index.template-index.template-index .yotpo-confirm-product-price {
  margin-left: 0 !important;
  margin-right: 0 !important; }
.template-product.template-product.template-product .yotpo-variants-product-price,
.template-product.template-product.template-product .yotpo-confirm-product-price,
.template-product.template-product.template-product .yotpo-lightbox-product-price,
.template-index.template-index.template-index .yotpo-variants-product-price,
.template-index.template-index.template-index .yotpo-confirm-product-price,
.template-index.template-index.template-index .yotpo-lightbox-product-price {
  font-size: 12px !important;
  font-family: "elza", sans-serif !important;
  letter-spacing: 0.1em; }
.template-product.template-product.template-product .yotpo-confirm-continue-shopping,
.template-index.template-index.template-index .yotpo-confirm-continue-shopping {
  font-family: "elza", sans-serif !important;
  font-weight: 300 !important; }
.template-index.template-index.template-index .yotpo-lightbox-products-footer h3,
.template-index.template-index.template-index .yotpo-user-name,
.template-index.template-index.template-index .yotpo-regular-box {
  font-family: "elza", sans-serif !important;
  font-weight: 300 !important;
  color: #000 !important; }
/* ------------------------------------------------------------ *\
	Homepage
\* ------------------------------------------------------------ */
.template-index.template-index .wrapper {
  padding-top: 0; }
.template-index.template-index .wrapper.wrapper-has-top-bar {
  padding-top: 0; }
.template-index.template-index:not(.open-menu) .header:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 207px;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.template-index.template-index:not(.open-menu) .header.header.search-dropdown {
  color: inherit;
  background: #fff; }
.template-index.template-index:not(.open-menu) .header.header.search-dropdown:before {
    opacity: 0; }
.template-index.template-index:not(.open-menu) .header.header.search-dropdown .btn-cart .ico--bag:before,
  .template-index.template-index:not(.open-menu) .header.header.search-dropdown .btn-heart .ico--heart:before,
  .template-index.template-index:not(.open-menu) .header.header.search-dropdown .btn-user .ico--user:before,
  .template-index.template-index:not(.open-menu) .header.header.search-dropdown .btn-search .ico--search:before {
    opacity: 1; }
.template-index.template-index:not(.open-menu) .header.header.search-dropdown .btn-cart .ico--bag:after,
  .template-index.template-index:not(.open-menu) .header.header.search-dropdown .btn-heart .ico--heart:after,
  .template-index.template-index:not(.open-menu) .header.header.search-dropdown .btn-user .ico--user:after,
  .template-index.template-index:not(.open-menu) .header.header.search-dropdown .btn-search .ico--search:after {
    opacity: 0; }
.template-index.template-index:not(.open-menu) .header.header.search-dropdown .btn-burger span {
    background: #000; }
.template-index.template-index:not(.open-menu) .header.header.search-dropdown:before {
    display: none; }
.template-index.template-index:not(.open-menu) .header:not(.header--scrolled) {
  background: transparent;
  color: #fff; }
.template-index.template-index:not(.open-menu) .header:not(.header--scrolled) .logo .logo-img--white {
    opacity: 1;
    display: inline-block;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }
.template-index:not(.open-menu) .header:not(.header--scrolled) .logo .logo-img--white {
    width: 94px;
    left: 50%;
    top: 60%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.template-index.template-index:not(.open-menu) .header:not(.header--scrolled) .logo .logo-img--black {
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s; }

.template-index.template-index:not(.open-menu) .header:not(.header--scrolled) .btn-cart .ico--bag:before,
  .template-index.template-index:not(.open-menu) .header:not(.header--scrolled) .btn-heart .ico--heart:before,
  .template-index.template-index:not(.open-menu) .header:not(.header--scrolled) .btn-user .ico--user:before,
  .template-index.template-index:not(.open-menu) .header:not(.header--scrolled) .btn-search .ico--search:before {
    opacity: 0; }
.template-index.template-index:not(.open-menu) .header:not(.header--scrolled) .btn-cart .ico--bag:after,
  .template-index.template-index:not(.open-menu) .header:not(.header--scrolled) .btn-heart .ico--heart:after,
  .template-index.template-index:not(.open-menu) .header:not(.header--scrolled) .btn-user .ico--user:after,
  .template-index.template-index:not(.open-menu) .header:not(.header--scrolled) .btn-search .ico--search:after {
    opacity: 1; }
.template-index.template-index:not(.open-menu) .header:not(.header--scrolled) .btn-burger span {
    background: #fff; }
.template-index.template-index:not(.open-menu) .header.header--hovered {
    background: #fff; }
.template-index.template-index:not(.open-menu) .header.header--hovered .mega-menu {
  color: #000; }
.template-index.template-index:not(.open-menu) .header.header--hovered .nav ul li a {
  color: #000 !important;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s; }
.template-index.template-index:not(.open-menu) .header.header--hovered .nav > ul > li > .menu__item-normal > a {
  color: #000 !important;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s; }
.template-index.template-index:not(.open-menu) .header.header--hovered .nav .mega-menu .mega-menu__inner ul li a {
  color: #000 !important; }
.template-index.template-index:not(.open-menu) .header.header--hovered .nav .mega-menu .mega-menu__inner > ul > li > .menu__item-normal a {
  color: #000 !important; }
.template-index.template-index:not(.open-menu) .header.header--hovered .logo .logo-img--white {
  opacity: 0 !important;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.template-index.template-index:not(.open-menu) .header.header--hovered .logo .logo-img--black {
  opacity: 1 !important;
  display: inline-block;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }
.template-index.template-index:not(.open-menu) .header.header--hovered .btn-cart .ico--bag:before,
.template-index.template-index:not(.open-menu) .header.header--hovered .btn-heart .ico--heart:before,
.template-index.template-index:not(.open-menu) .header.header--hovered .btn-user .ico--user:before,
.template-index.template-index:not(.open-menu) .header.header--hovered .btn-search .ico--search:before {
  opacity: 1; }
.template-index.template-index:not(.open-menu) .header.header--hovered .btn-cart .ico--bag:after,
.template-index.template-index:not(.open-menu) .header.header--hovered .btn-heart .ico--heart:after,
.template-index.template-index:not(.open-menu) .header.header--hovered .btn-user .ico--user:after,
.template-index.template-index:not(.open-menu) .header.header--hovered .btn-search .ico--search:after {
  opacity: 0; }
.template-index.template-index:not(.open-menu) .header.header--hovered .btn-burger span {
  background: #000; }
.template-index.template-index:not(.open-menu) .header.header--hovered .header__left .btn-small-menu span {
  color: #000 !important;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s; }
.template-index.template-index:not(.open-menu) .header.header--hovered .header__left .btn-small-menu .ico--dropdown {
  color: #000 !important;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s; }
.template-index.template-index:not(.open-menu) .header.header--hovered .header__left .btn-search span {
  color: #000 !important;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s; }
.template-index.template-index:not(.open-menu) .header:not(.header--index):hover {
  color: inherit;
  background: #fff; }
.template-index.template-index:not(.open-menu) .header:not(.header--index):hover:before {
    opacity: 0; }
.template-index.template-index:not(.open-menu) .header:not(.header--index):hover .btn-cart .ico--bag:before,
  .template-index.template-index:not(.open-menu) .header:not(.header--index):hover .btn-heart .ico--heart:before,
  .template-index.template-index:not(.open-menu) .header:not(.header--index):hover .btn-user .ico--user:before,
  .template-index.template-index:not(.open-menu) .header:not(.header--index):hover .btn-search .ico--search:before {
    opacity: 1; }
.template-index.template-index:not(.open-menu) .header:not(.header--index):hover .btn-cart .ico--bag:after,
  .template-index.template-index:not(.open-menu) .header:not(.header--index):hover .btn-heart .ico--heart:after,
  .template-index.template-index:not(.open-menu) .header:not(.header--index):hover .btn-user .ico--user:after,
  .template-index.template-index:not(.open-menu) .header:not(.header--index):hover .btn-search .ico--search:after {
    opacity: 0; }
.template-index.template-index:not(.open-menu) .header:not(.header--index):hover .btn-burger span {
    background: #000; }
/* ------------------------------------------------------------ *\
	Wrapper Top Padding
\* ------------------------------------------------------------ */
.template- .wrapper,
.template-404 .wrapper,
.template-customer .wrapper,
.template-page .wrapper,
.template-article .wrapper,
.template-blog .wrapper,
.template-index .wrapper,
.template-list-collections .wrapper,
.template-cart .wrapper,
.template-collection .wrapper {
  padding-top: 120px; }
@media (max-width: 1023px) {
    .template- .wrapper,
    .template-404 .wrapper,
    .template-customer .wrapper,
    .template-page .wrapper,
    .template-article .wrapper,
    .template-blog .wrapper,
    .template-index .wrapper,
    .template-list-collections .wrapper,
    .template-cart .wrapper,
    .template-collection .wrapper {
      padding-top: 58px; } }
.template- .wrapper.wrapper-has-top-bar,
.template-404 .wrapper.wrapper-has-top-bar,
.template-customer .wrapper.wrapper-has-top-bar,
.template-page .wrapper.wrapper-has-top-bar,
.template-article .wrapper.wrapper-has-top-bar,
.template-blog .wrapper.wrapper-has-top-bar,
.template-index .wrapper.wrapper-has-top-bar,
.template-list-collections .wrapper.wrapper-has-top-bar,
.template-cart .wrapper.wrapper-has-top-bar,
.template-collection .wrapper.wrapper-has-top-bar {
  padding-top: 162px; }
@media (max-width: 1023px) {
    .template- .wrapper.wrapper-has-top-bar,
    .template-404 .wrapper.wrapper-has-top-bar,
    .template-customer .wrapper.wrapper-has-top-bar,
    .template-page .wrapper.wrapper-has-top-bar,
    .template-article .wrapper.wrapper-has-top-bar,
    .template-blog .wrapper.wrapper-has-top-bar,
    .template-index .wrapper.wrapper-has-top-bar,
    .template-list-collections .wrapper.wrapper-has-top-bar,
    .template-cart .wrapper.wrapper-has-top-bar,
    .template-collection .wrapper.wrapper-has-top-bar {
      padding-top: 100px; } }
.template-list-collections .main,
.template-cart .main {
  background: #fff; }
/* ------------------------------------------------------------ *\
	Template Cart
\* ------------------------------------------------------------ */
.template-cart .cart-drawer {
  display: none !important; }
.template-cart .btn-cart {
  pointer-events: none; }
/* ------------------------------------------------------------ *\
	Template-
\* ------------------------------------------------------------ */
.template- .main {
  padding: 58px 0;
  min-height: 500px; }
/* ------------------------------------------------------------ *\
	Template Collection
\* ------------------------------------------------------------ */
.template-collection .wrapper {
  overflow: hidden; }
/* ------------------------------------------------------------ *\
	template-404
\* ------------------------------------------------------------ */
.template-404 .btn-search_ {
  pointer-events: none; }
@media (max-width: 20000px) and (min-width: 1024px) {
  .template-404 .snize-ac-results.snize-ac-results.snize-ac-results {
    width: auto;
    padding: 34px 30px 34px;
    margin-top: -15px;
    -webkit-box-shadow: 0px 2px 8px #0000000f;
            box-shadow: 0px 2px 8px #0000000f;
    left: 50% !important;
    -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
            transform: translateX(-50%) !important; }
    .template-404 .snize-ac-results.snize-ac-results.snize-ac-results > ul {
      max-height: inherit !important; } }
@media (max-width: 1023px) {
  .template-404 .snize-ac-results.snize-ac-results.snize-ac-results.snize-404 {
    z-index: 65;
    max-width: 100%;
    width: 100% !important;
    padding: 30px 20px; }
    .template-404 .snize-ac-results.snize-ac-results.snize-ac-results.snize-404 > ul {
      max-height: inherit !important; } }
/* ------------------------------------------------------------ *\
    Top Bar
\* ------------------------------------------------------------ */
.top-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 14; }
.top-bar .top-bar__inner {
    background-color: #fbf6e9;
    text-align: center;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.top-bar .top-bar__inner p,.top-bar .top-bar__inner marquee {
      color: #000;
      text-transform: uppercase;
      font-family: "elza", sans-serif;
      font-size: 12px;
      letter-spacing: 0.24em; }
@media (max-width: 767px) {
      .top-bar .top-bar__inner p,.top-bar .top-bar__inner marquee {
        letter-spacing: 0.1em;
        font-size: 10px; } }
.top-bar ~ .header {
  top: 42px; }
.top-bar.top-bar--scrolled ~ .header {
  top: 80px; 
}
.countdown-timer-block:empty + .top-bar + .header {
  top: 42px;
}
@media(max-width: 1024px){
  .top-bar.top-bar--scrolled ~ .header {
    top: 75px; 
  }
}
/* ------------------------------------------------------------ *\
	wishlistpage
\* ------------------------------------------------------------ */
.wishlistpage.wishlistpage.wishlistpage {
  padding: 50px 0 100px;
  background: #fff;
  margin: -58px 0; }
@media (max-width: 767px) {
    .wishlistpage.wishlistpage.wishlistpage {
      padding: 80px 0; } }
.wishlistpage.wishlistpage.wishlistpage .product .text h3 {
    font-family: "elza", sans-serif;
    font-size: 16px; }
.wishlistpage.wishlistpage.wishlistpage .product .text h3 a {
    text-decoration: none; }
.wishlistpage.wishlistpage.wishlistpage .titletext {
    font-family: "elza", sans-serif;
    font-size: 24px; }
.wishlistpage.wishlistpage.wishlistpage .empty-wishlist {
    color: #000;
    background: transparent;
    font-family: "rocky-condensed", serif;
    border: 0; }
.wishlistpage.wishlistpage.wishlistpage .alert.alert-info.sw-login-notification {
    color: #000 !important;
    background: transparent;
    font-family: "rocky-condensed", serif;
    border-radius: 0;
    border: 0; }
.wishlistpage.wishlistpage.wishlistpage .btn-default-modal,
  .wishlistpage.wishlistpage.wishlistpage .btn-default,
  .wishlistpage.wishlistpage.wishlistpage .btn {
    font-size: 12px;
    padding: 12px 20px;
    letter-spacing: 0.3em;
    line-height: 1.47;
    color: #000;
    border: 1px solid #000;
    text-decoration: none;
    -webkit-transition: background-color 0.4s, color 0.4s;
    -o-transition: background-color 0.4s, color 0.4s;
    transition: background-color 0.4s, color 0.4s;
    background: transparent;
    border-radius: 0;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "elza", sans-serif; }
.wishlistpage.wishlistpage.wishlistpage .btn-default-modal:hover,
    .wishlistpage.wishlistpage.wishlistpage .btn-default:hover,
    .wishlistpage.wishlistpage.wishlistpage .btn:hover {
      background-color: #000;
      color: #fff; }
.wishlistpage.wishlistpage.wishlistpage a.btn.btn-info.sharebutton {
    color: #fff !important;
    background: #000 !important; }
.wishlistpage.wishlistpage.wishlistpage a.btn.btn-info.sharebutton:hover {
      color: #000 !important;
      background: transparent !important; }
.wishlistpage.wishlistpage.wishlistpage #heading-breadcrumbs .row:first-child > div:first-child {
    width: 100%;
    text-align: center;
    margin-bottom: 40px; }
.wishlistpage.wishlistpage.wishlistpage #heading-breadcrumbs .allbuttons {
    width: 100%;
    text-align: center; }
.wishlistpage.wishlistpage.wishlistpage #heading-breadcrumbs .allbuttons .btn {
      margin-right: 10px; }
.wishlistpage.wishlistpage.wishlistpage #heading-breadcrumbs .allbuttons .btn:last-child {
        margin-right: 0; }
@media (max-width: 767px) {
      .wishlistpage.wishlistpage.wishlistpage #heading-breadcrumbs .allbuttons {
        padding-left: 24px;
        padding-right: 24px; }
        .wishlistpage.wishlistpage.wishlistpage #heading-breadcrumbs .allbuttons .btn {
          width: 100%;
          margin-bottom: 10px; }
          .wishlistpage.wishlistpage.wishlistpage #heading-breadcrumbs .allbuttons .btn:last-child {
            margin-bottom: 0; } }
.modal.modal.modal .btn-default-modal,
.modal.modal.modal .btn-default,
.modal.modal.modal .btn {
  font-size: 12px;
  font-weight: 400;
  padding: 12px 20px;
  letter-spacing: 0.3em;
  line-height: 1.47;
  color: #000;
  border: 1px solid #000;
  text-decoration: none;
  -webkit-transition: background-color 0.4s, color 0.4s;
  -o-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s;
  background: transparent;
  border-radius: 0;
  text-decoration: none;
  text-transform: uppercase; }
.modal.modal.modal .btn-default-modal:hover,
  .modal.modal.modal .btn-default:hover,
  .modal.modal.modal .btn:hover {
    background-color: #000;
    color: #fff; }
/*  Pages  */

#esc-oos-form {
  display: none;
}

.summary_accordion .accordion_title:after{
  background-image: url(//www.daisyjewellery.com/cdn/shop/t/208/assets/accordion_icon.svg?v=1469229560810500111753173983);
}
