/** Shopify CDN: Minification failed

Line 77:24 Comments in CSS use "/* ... */" instead of "//"
Line 1581:1 Expected "}" to go with "{"

**/
.header--mobile--cart {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header--mobile--cart .swym-wishlist {
  width: 18px;
  height: 21px;
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  [data-item="rte-content"] > :not(blockquote) {
    padding-bottom: 15px;
  }
}

/** Menu **/

.header--wrapper {
  box-shadow: 1px 2px 6px 3px rgba(0,0,0,0.1);
}

[data-x-menu--depth="3"] .x-menu--level-2--container {
  box-shadow: inset 0px 11px 8px -10px #CCC;
}
[data-x-menu--depth="3"] .x-menu--level-2--container ul {
  gap: 60px;
    padding: 50px 0;
}

ul.x-menu--level-3--container {
    padding: 0 0 20px !important;
}

header-root.header--root[data-section-id] {
  box-shadow: 1px 2px 6px 3px rgba(0,0,0,0.1);
  padding-bottom: 0;
  padding: 50px 50px 8px 50px;
}

.x-menu--level-1--link {
    padding-left: var(--spacing--3);
    padding-right: var(--spacing--3);
}

.x-menu--level-2--wrapper {
    margin-left: auto;
    margin-right: auto;
}

.header--menu ul li a {
  color: #4a4a4a;
  letter-spacing: 0.13px;
  font-weight: 500;
}
li.x-menu--level-2--link > a {
  font-weight: 500 !important;
}
li.x-menu--level-2--link [data-item=nav-text] {
  font-weight: 700 !important;
}
li.x-menu--level-3--container a {
  font-weight: 500! important;
}
li.x-menu--level-3--container a:hover {
  font-weight: 600 !important;
  color: #98ACC9;
}
.y-menu--level-1--container a {
  font-size: 14px;https://vanachuppstudio.com/collections/10k-silhouette-jewelry
}

.x-menu--level-3--link a {
  font-weight: 400;
  width: 250px;
}

@media only screen and (max-width: 767px) {
.header--wrapper {
  box-shadow: none;
}

.mobile-nav--menu {
    padding: 30px 0px !important;
}
    
  .x-menu--level-2--link a[href="#"][data-item="nav-text"] {
    color: #c9a84c !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    letter-spacing: 0.14em !important;
    font-weight: 600 !important;
    pointer-events: none !important;
    cursor: default !important;
  }



.y-menu li {
  display: block;
  border-bottom: 1px solid var(--border--color-dark);
  z-index: 0;
  line-height: 1.3;
  padding: 10px 25px 18px 15px;
}


/* Regular nav links — restore normal styling */
.x-menu--level-2--link a:not([href="#"])[data-item="nav-text"] {
  text-transform: none !important;
  font-size: 13px !important;
  letter-spacing: normal !important;
  color: var(--color--body) !important;
}

/* Visit the Showroom highlight */
.x-menu--level-1--link a[href="/pages/visit-us"] {
  color: #98acc9 !important;
}

}



/******** Product page ********/
.product-price--original {
  font-size: 20px;
  font-weight: 400 !important;
  color: #98acc9;
  letter-spacing: 1px;
}

small {
  font-size: 12px !important;
}


.key_options_form {
  font-family: "Neue Montreal", sans-serif !important;
  font-weight: 400;
}

.key_display_text_content {
  font-family: "Neue Montreal", sans-serif;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 1px;
}

div.key_option.key_option_td_render .key_option_title {
  display: none;
}

.product-page--wrapper .key_option_element {
  color: #000;
  margin-top: 0px;
  font-size: 14px
}

.product-page--wrapper .key_help_text {
  font-size: 13px !important;
  line-height: 1.5;
  font-family: "Neue Montreal", sans-serif;
  color: #666666 !important;
}



.key_option_title {
  margin-bottom: 0px !important;
}

.key_option_element hr {
    height: 1px;
    color: #cccccc;
    background: #cccccc;
    font-size: 0;
    border: 0;
  margin-bottom: 15px;
}


.key_radio .key_selection_text, .key_checkbox .key_selection_text {
  color: #4a4a4a !important;
    font-size: 13px !important;
  text-transform: none;
font-family: var(--font--accent--family) !important;
    font-weight: var(--font--accent--weight) !important;
    letter-spacing: 1px;
}

.key_radio .key_selection_label, .key_checkbox .key_selection_label {
  padding: 0;
}

.key_selection_control {
    width: 15px !important;
    height: 15px !important;
    margin-top: 2px !important;
}

.key_radio, .key_checkbox {
    gap: 5px;
}

.product-page--wrapper .key_option_value_element {
  line-height: 12px;
    vertical-align: middle;
}



.product-page--wrapper .key_option_element select {
  font-size: 14px;
  margin-bottom: 5px;
}


.product-page--wrapper .key_option_element input {
  font-size: 14px;
  padding: 0 0 0 10px;
  margin-bottom: 5px;
}

.key_tooltip,
.key_tooltip small {
  display: block;
  color: #4a4a4a !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  font-family: "Neue Montreal", sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.5px;
}

.key_options_form select.key_select_placeholder, .key_options_form input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="color"]):not(.key_slider_number):not(.key_daterange_input):not(.key_timepicker_field) {
      font-size: 14px !important;
    margin-bottom: 5px !important;
    text-transform: none;
      font-family: "Neue Montreal", sans-serif !important;
      color: #747474 !important;
      letter-spacing: 1px;
}

.main-product--wrapper .key_option_title, .disclosure--label {
    font-size: 14px !important;
    font-family: "Neue Montreal", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    color: #555;
    letter-spacing: 1px;
    padding-bottom: 0px;
}

.product-page--wrapper .key_option, 
.product-page--wrapper .key_option_dropdown, 
.product-page--wrapper .key_option_title, .disclosure--label {
  margin-top: 12px;
  font-family: "Neue Montreal", sans-serif;

}



.key_option_cb_swatch .key_option_element {
    margin-top: 0px !important;
}
/*

.key_swatch_image {
width: 73px !important;
    height: 73px !important;
    border-radius: 0% !important;
    box-shadow: 0 0 2px 1px #0003;
    border: 3px solid #fff!important;
    display: inline-block;
    float: left;
}
.key_swatch_grid[data-template="test"].key_swatch_label_on_hover .key_swatch_item[data-checked="true"] .key_swatch_visual {
    border-radius: 0% !important;
    outline: 4px solid #bbbbbb !important;
    outline-offset: 0 !important;
}

.key_swatch_grid:not([data-template]).key_swatch_label_on_hover .key_swatch_item[data-checked="true"] .key_swatch_visual {
    border-radius: 0% !important;
    outline: 2px solid #0003 !important;
    outline-offset: 0px !important;
        box-shadow: 0 0 2px 1px #0003;
}
*/
.key_swatch_grid[data-template="test"].key_swatch_label_on_hover {
    gap: 9px;
}

.key_swatch_grid:not([data-template]).key_swatch_label_on_hover .key_swatch_item[data-checked="true"] .key_swatch_visual .key_swatch_image img, .key_swatch_grid:not([data-template]).key_swatch_label_on_hover .key_swatch_visual, .key_swatch_grid:not([data-template]).key_swatch_label_on_hover .key_swatch_visual{
      border-radius: 0% !important;
 }

.key_swatch_grid:not([data-template]).key_swatch_label_on_hover .key_swatch_visual, .key_swatch_grid:not([data-template]).key_swatch_label_on_hover .key_swatch_visual.key_swatch_selected {
      border-radius: 0% !important;
 }

/*
.key_swatch_grid:not([data-template]).key_swatch_label_on_hover .key_swatch_visual {
width: 73px !important;
    height: 73px !important;
}

.key_swatch_grid:not([data-template]).key_swatch_label_on_hover {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(auto-fit, min(100%, var(--key-swatch-col-min, 70px)));
    gap: 35px !important;
    justify-content: flex-start;
    align-items: flex-start;
        justify-content: left !important;
}
*/
[data-product-block][data-block-type] {
    margin-top: 0;
}

.product--breadcrumbs {
  display: none !important;
}

h2.product-form--block--heading {
  margin-bottom: 10px;
  font-family: "Nanum Myeongjo", serif !important;
  font-weight: 400 !important;
  font-size: 30px !important;
  line-height: 1.15;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 767px) {
  h2.product-form--block--heading {
    text-align: left !important;
    font-size: 26px !important;
  }
}

.product-form--block[data-block-type] {
    margin-top: 0 !important;
}

.product-form--block[data-block-type]:is(:empty,:has(>*:empty),[aria-hidden=true]) {
  display: contents !important;
}

.main-product--wrapper .stamped-product-reviews-badge {
  font-family: "Neue Montreal", sans-serif;
}
.main-product--wrapper .fa-star-half-o:before, 
.main-product--wrapper .fa-star-o:before, 
.main-product--wrapper .fa-star:before, 
.main-product--wrapper .stamped-fa-star-half-o:before, 
.main-product--wrapper .stamped-fa-star-o:before, 
.main-product--wrapper .stamped-fa-star:before {
  font-size: 24px;
  margin-right: 3px;
}
.main-product--wrapper .stamped-product-reviews-badge .stamped-badge-caption {
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  top: -4px;
  font-weight: 500;
}
[data-product-block][data-block-type="liquid"] {
  margin-top: 24px;
}

.product-form--block:has(.stamped-product-reviews-badge) {
  margin-bottom: 16px !important;
}

.bold_tooltip>*:not(a), .bold_option_swatch .bold_option_value .bold_option_swatch_title .bold_option_value_title {
    color: #fff;
}

div.bold_option.bold_option_displaytext span.bold_option_title {
  display: none;
}

.product-page--block .shopify-payment-terms {
  margin-top: 3px;
  margin-bottom: 0px;
  font-size: 11px;
  font-family: "Neue Montreal", sans-serif;
  font-style: italic;
  color: #4a4a4a;
  background: transparent;
  text-transform: none;
  padding-left: 0px;
  letter-spacing: 0px;
  font-weight: 400;
}

.main-product--wrapper .bold_option_element {
  color: #000;
  margin-top: 0px;
  font-size: 14px
}


.main-product--wrapper .bold_option, 
.main-product--wrapper .bold_option_dropdown, 
.main-product--wrapper .bold_option_title, .disclosure--label {
  margin-top: 12px;
  font-family: "Neue Montreal", sans-serif;
  font-style: normal;
}


.main-product--wrapper .bold_option_value_title {
  color: #4a4a4a;
    font-size: 13px;
  text-transform: none;
  display: inline;
}


.main-product--wrapper .bold_option_value_element {
  line-height: 12px;
    vertical-align: middle;
}


.main-product--wrapper .bold_option_displaytext p {
  font-family: "Neue Montreal", sans-serif;
  font-size: 14px;
  line-height: 26px;
  font-style: normal;
}

.main-product--wrapper .bold_option_element select {
  font-size: 14px;
  margin-bottom: 5px;
  text-transform: none;
}

.main-product--wrapper .bold_option_element input {
  font-size: 14px;
  padding: 0 0 0 10px;
  margin-bottom: 5px;
  display: inline;
}

.bold_option_value {
  display: block;
}


.bold_option_value_swatch {
  width: 70px !important;
  height: 70px !important;
}


.bold_option_value_price {
  font-weight: 300;
}

.bold_option_value_price::before {
  content: " (+";
}

.bold_option_value_price::after {
  content: ")";
}

.product-tabs--body h2, .product-tabs--body h3, .product-tabs--body h4 {
  color: #98acc9;
  text-transform: none;
}
p.product--title {
  font-size: 14px;
}
.product--details-container .product--price-wrapper,
.product--details-container .product--price-wrapper .product--price {
  font-family: "Crimson Text", serif;
  letter-spacing: 0;
}



  .disclaimer h5 { 
font-family: "Neue Montreal", sans-serif;
    text-align: left !important;
    color: #4a4a4a;
    font-weight: 500;
    font-size: 13px;
  line-height: 18px;
  padding-bottom: 5px;
    letter-spacing: 1px;
}
.disclaimer p {
  font-family: "Neue Montreal", sans-serif;
  text-align: left !important;
  color: #4a4a4a;
  font-style: normal;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 15px;
}


.turnaround-block h5 {
  font-size: 14px;
}

shopify-payment-terms {
  margin-top: 3px;
  margin-bottom: 0px;
  font-size: 11px;
  font-family: "Neue Montreal", sans-serif;
  font-style: italic;
  color: #4a4a4a;
  background: transparent;
  text-transform: none;
  padding-left: 0px;
  letter-spacing: 0px;
  font-weight: 400;
}

.product-buy-buttons--root {
  gap: unset;
}

.bold_option_total span {
    color: #98acc9 !important;
}

@media screen and (max-width: 767px) {
.bold_option_value_swatch {
  width: 65px !important;
  height: 65px !important;
}

  [data-product-block][data-block-type="liquid"] {
    text-align: left;
  }
  .main-product--wrapper .fa-star-half-o:before, 
  .main-product--wrapper .fa-star-o:before, 
  .main-product--wrapper .fa-star:before, 
  .main-product--wrapper .stamped-fa-star-half-o:before, 
  .main-product--wrapper .stamped-fa-star-o:before, 
  .main-product--wrapper .stamped-fa-star:before {
    font-size: 18px;
    margin-right: 2px;
  }
  .main-product--wrapper .stamped-product-reviews-badge .stamped-badge-caption {
    font-size: 12px;
    text-transform: lowercase;
    top: -1px;
  }
  .product-tabs--header {
    margin-bottom: 5px;
    text-align: center;
    margin-right: 0;
  }
  .product-tabs--root .container--inner {
    margin: 0 15px;
  }
  .product-tabs--body-wrap {
    padding: 30px 20px!important;
  }
  .product-tabs--body h2 {
    font-size: 20px!important;
  }
.product--labels[data-item] {
  z-index: 999999 !important;
}

  p.product--title {
  font-size: 12px;
}

}

.product-size-chart--root {
    display: none;
}

.disclosure--main {
  margin-bottom: 15px;
}



/* Product Price */
.product--price {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.3em;
}

.product-card--root .product-card--title {
  font-weight: 500;
}
 /*Product Icons */
 

.product-icon-info-container {
  width: 100%;
  text-align: center;
}


.product-icon-info-group {
  width: 32%;
    padding: 3px;
display: inline-block;
}

.product-icon-info-group img {
  width: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2px;
}

.product-icon-info {
  text-align: center;
  font-family: "Neue Montreal", sans-serif;
  text-transform: uppercase;
  color: #7a7a7a;
  font-size: 7pt;
  line-height: 10pt;
  letter-spacing: .3pt;
  }



.turnaround-block h5 {
  font-family: "Neue Montreal", sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  color: #4a4a4a;
}

@media(max-width:767px){
  .turnaround-block .arrival-dates{
    display:block;
    white-space:nowrap;
  }

  .turnaround-block{
    margin-bottom:12px!important;
  }
}

.collapsible-row--root[data-view=small] {
    padding-top: 10px;
    padding-bottom: 10px;
}

.product-form--block--description .collapsible-row--root[data-view=small] {
    margin-top: 15px;
    margin-bottom: 15px;
}

.collapsible-row--heading {
  font-size: 18px;
}

[data-item=rte-content] div:empty {
  display: block;
}


  /****** Wishlist & Hint Button Styling ******/

.swym-wishlist-button-bar {
  padding: 5px 15px 0px 0px;
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink {
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 13px !important;
  padding: 0px 0px 2px 4px !important;
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink + .swym-fave-count {
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 13px;
  color: var(--color--body);
  font-weight: 00;
}

.swym-wishlist-cta {
  color: var(--color--body);
  font-weight: 500;
  opacity: 1 !important;
}

.drophint-link {
}

.drophint-link a.dp_hint_button img {
  height: 20px;
}

.drophint-link a.dp_hint_button span {
  line-height: 20px;
}

.bold_option_element hr {
    height: 1px;
    color: #cccccc;
    background: #cccccc;
    font-size: 0;
    border: 0;
  margin-bottom: 15px;
}

/** Cart **/
.route-button-text {
  grid-area: -2 / 1 !important;
}


/* ========================================
   NEUE MONTREAL FONT
   ======================================== */

@font-face {
  font-family: "Neue Montreal";
  src: url("/cdn/shop/files/NeueMontreal-Light.woff?v=1790366472") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Neue Montreal";
  src: url("/cdn/shop/files/NeueMontreal-Regular.woff?v=1790366471") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Neue Montreal";
  src: url("/cdn/shop/files/NeueMontreal-Medium.woff?v=1790366471") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Neue Montreal";
  src: url("/cdn/shop/files/NeueMontreal-Bold.woff?v=1790366471") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nanum Myeongjo";
  src: url("/cdn/shop/files/NanumMyeongjo-Regular.ttf?v=1790726172") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* ========================================
   TYPOGRAPHY OVERRIDES
   ======================================== */

:root {
  --font--heading--family: "Neue Montreal", sans-serif;
  --font--nav--family: "Neue Montreal", sans-serif;
}

/* Mega menu category headings */
.x-menu--level-2--link > a[data-item="nav-text"] {
  font-weight: 500 !important;
  letter-spacing: 1px;
}

/* Main navigation */
.x-menu--level-1--text {
  letter-spacing: 0.5px;
}

/* Link-style buttons */
[data-item="block-link"] > span {
  letter-spacing: 1px !important;
}

/* ========================================
   SLIDESHOW HERO
   ======================================== */

/* Hero heading */
.carousel--block-content h2 {
  font-family: "Nanum Myeongjo", serif;
  font-size: 38px;
  line-height: 1.15;
  text-transform: none;
  color: white;
}

/* Hero button */
.carousel--block-content a[data-item="inline-button-1"] {
  align-self: flex-start;
  width: auto;
  padding: 20px 28px;
  font-size: 15px;
  letter-spacing: 2px;
}

/* =========================================
   GLOBAL SITE STYLES
   ========================================= */


/* ---------- MOBILE TYPOGRAPHY + ALIGNMENT ---------- */

@media (max-width: 767px) {

  [data-mobile-x-alignment="left"] {
    text-align: left !important;
    justify-content: center !important;
  }

  [data-item="featured-heading"] {
    font-size: 36px !important;
  }

  [data-item="section-heading"] {
    font-size: 30px !important;
  }

  [data-item="block-heading"] {
    font-size: 16px !important;
    text-align: center !important;
  }

  .section-blocks--block[data-block-type="heading"] {
    width: 100% !important;
    text-align: center !important;
  }

  [data-item="paragraph"],
  [data-item="rte-content"] {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }

  .collection-header--root h1 {
    font-size: 30px !important;
  }

  .collapsible-row--content h2 {
    font-size: 30px !important;
  }
}


/* ---------- PRODUCT DESCRIPTION TYPOGRAPHY ---------- */

@media (min-width: 768px) {
  [id$="main-product-description"] h2 {
    font-family: "Nanum Myeongjo", serif !important;
    font-size: 26px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
  }
}

@media (max-width: 767px) {
  [id$="main-product-description"] h2 {
    font-family: "Nanum Myeongjo", serif !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
  }
}


/* ---------- BUTTONS + LINKS ---------- */

/* Link-style buttons */
[data-item="block-link"] > span {
  letter-spacing: 1px !important;
}

/* Content CTA buttons */
.section-blocks--button {
  width: fit-content !important;
  align-self: center;
}


/* Text links */
[data-item="rte-content"] a,
[data-item="paragraph"] a {
  color: inherit !important;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

[data-item="rte-content"] a:hover,
[data-item="paragraph"] a:hover {
  color: #98acc9 !important;
}
[data-item="rte-content"] a,
[data-item="paragraph"] a {
  color: inherit !important;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  transition: color 0.4s ease;
}

[data-item="rte-content"] a:hover,
[data-item="paragraph"] a:hover {
  color: #98acc9 !important;
}

/* ---------- MENU HOVER STATES ---------- */

@media (hover: hover) {

  .y-menu[data-hover-disabled="false"]
    :is(
      .y-menu--parent-link,
      .y-menu--level-1--link,
      .y-menu--level-2--link,
      .y-menu--level-3--link
    )
    > :is(a, modal-trigger):hover {
    font-weight: 500 !important;
  }

  .y-menu[data-hover-disabled="false"]
    :is(
      .header--account,
      .header--search,
      .header--cart,
      button[data-item="nav-text"]
    ):hover {
    font-weight: 500 !important;
  }
}

/* Menu hover */
@media (hover: hover) {
  .y-menu a,
  .x-menu a {
    transition: color 0.6s ease;
  }

  .y-menu a:hover,
  .x-menu a:hover {
    color: #98acc9 !important;
  }
}


/* ---------- BLOG TYPOGRAPHY ---------- */

.article--title,
.article--recents-title {
  font-family: "Nanum Myeongjo", serif !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}



/* Product Icons Row */

.featured-grid--root[data-section-id$="__icons-row"] .stacked-text--title {
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase;
}

.featured-grid--root[data-section-id$="__icons-row"] .featured-grid--item--media {
  width: 40px !important;
}

.featured-grid--root[data-section-id$="__icons-row"] .featured-grid--item--container {
  gap: 12px;
}

@media (max-width: 767px) {
  .featured-grid--root[data-section-id$="__icons-row"]
  .featured-grid--body {
    width: fit-content !important;
    max-width: calc(100% - 40px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .featured-grid--root[data-section-id$="__icons-row"]
  .featured-grid--item--container {
    display: grid !important;
    grid-template-columns: 24px auto !important;
    align-items: center !important;
    column-gap: 12px !important;
    width: 100% !important;
    margin: 0 !important;
  }

  .featured-grid--root[data-section-id$="__icons-row"]
  .featured-grid--item--media {
    width: 24px !important;
    margin: 0 !important;
  }

  .featured-grid--root[data-section-id$="__icons-row"]
  .featured-grid--item--media svg {
    width: 24px !important;
    height: 24px !important;
  }

  .featured-grid--root[data-section-id$="__icons-row"]
  .stacked-text--root,
  .featured-grid--root[data-section-id$="__icons-row"]
  .stacked-text--wrapper {
    width: auto !important;
    margin: 0 !important;
  }

  .featured-grid--root[data-section-id$="__icons-row"]
  .stacked-text--title {
    font-size: 13px !important;
    line-height: 1.3 !important;
    letter-spacing: .75px !important;
    text-align: left !important;
    margin: 0 !important;
  }
}

/* =========================================
   STAMPED REVIEWS
   ========================================= */

/* Customer Reviews heading */
#stamped-main-widget .stamped-header-title {
  font-family: "Nanum Myeongjo", serif !important;
  font-weight: 400 !important;
  font-size: 30px !important;
  line-height: 1.2 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
   text-align: center !important;
}

/* Rating number */
#stamped-main-widget .stamped-summary-text-1,
#stamped-main-widget .stamped-summary-text-1 strong {
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 42px !important;
  font-weight: 400 !important;
}

/* Based on 63 Reviews */
#stamped-main-widget .stamped-summary-text {
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 15px !important;
}

/* Reviews / Questions tabs */
#stamped-main-widget .stamped-tabs li {
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}

/* Filter Reviews */
#stamped-main-widget .stamped-reviews-filter-label {
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 14px !important;
}

/* Sort dropdown */
#stamped-main-widget .stamped-sort-select {
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 14px !important;
}

/* Search field */
#stamped-main-widget .stamped-reviews-search-input {
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 14px !important;
}

/* Reviewer name */
#stamped-main-widget .author {
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

/* Date + location */
#stamped-main-widget .created,
#stamped-main-widget .review-location {
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 13px !important;
}

/* Individual review title */
#stamped-main-widget .stamped-review-header-title {
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

/* Actual written review */
#stamped-main-widget .stamped-review-content-body {
  font-family: "Crimson Text", serif !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
}

/* Product name under review */
#stamped-main-widget .stamped-review-product {
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 13px !important;
}

/* Mobile */
@media (max-width: 767px) {
  #stamped-main-widget .stamped-header-title {
    font-size: 26px !important;
  }
}

#stamped-main-widget img[alt="SVG verified by SHOP"] {
  width: 90px !important;
  height: auto !important;
  max-width: 90px !important;
}


/*  Home Page Header Slideshow */
.ai-slideshow__content-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi{
  position:absolute!important;
  left:auto!important;
  right:3%!important;
  top:auto!important;
  bottom:-15%!important;
  transform:none!important;
  width:700px!important;
  max-width:50%!important;
  text-align:right!important;
}

.ai-slideshow__heading-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi{
  width:90%!important;
  margin-left:auto!important;
  margin-right:0!important;
}

.ai-slideshow__heading-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
  font-family: "Nanum Myeongjo", serif !important;
  font-weight: 400 !important;
  font-size: 40px !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.ai-slideshow__button-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  padding: 12px 28px !important;
  transition: opacity .5s ease !important;
}

.ai-slideshow__button-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi:hover {
  opacity: .8;
}
.ai-slideshow__button-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi{
 width:75%!important;
box-sizing:border-box!important;
margin-left:auto!important;
margin-right:0!important;
}

@media screen and (min-width: 750px) and (max-width: 1200px) {
  .ai-slideshow-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi
  .ai-slideshow__content-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    align-items: flex-end;
    justify-content: flex-end;
    text-align: right;
    padding: 40px 5%;
  }

  .ai-slideshow-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi
.ai-slideshow__heading-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
  width: 620px;
  max-width: 60vw;
  font-size: 32px;
  line-height: 1.1;
}

.ai-slideshow-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi
.ai-slideshow__button-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
  width: auto;
  max-width: none;
  white-space: nowrap;
  padding: 10px 24px;
  font-size: 11px;
}

}

@media screen and (min-width: 750px) and (max-width: 1100px) {

  .ai-slideshow__heading-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    font-size: 32px !important;
    max-width: 430px !important;
  }

  .ai-slideshow__button-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    font-size: 12px !important;
    letter-spacing: 1.5px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    width: auto !important;
    max-width: 100% !important;
    white-space: nowrap !important;
  }

}

@media(max-width:767px){
.ai-slideshow__content-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi{
left:auto!important;
right:-5px!important;
top:90px!important;
bottom:20px!important;
width:78%!important;
max-width:none!important;
transform:none!important;
display:flex!important;
flex-direction:column!important;
align-items:flex-end!important;
text-align:right!important;
}

.ai-slideshow__heading-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi{
width:100%!important;
font-size:25px!important;
line-height:1.15!important;
text-align:right!important;
margin:0 0 14px!important;
}

.ai-slideshow__button-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi{
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  padding:10px 14px!important;
  font-size:11px!important;
  line-height:1.2!important;
  letter-spacing:1.5px!important;
  align-self:flex-end!important;
}

}



/* Image Pair on Homepage */
.ai-image-pair-aakj2txq3n05pc2xhaaigenblock7ec6261xhdi7h__overline{
  font-family:"Neue Montreal",sans-serif!important;
  font-size:14px!important;
  font-weight:500!important;
  letter-spacing:2px!important;
  text-transform:uppercase!important;
}

.ai-image-pair-aakj2txq3n05pc2xhaaigenblock7ec6261xhdi7h__heading{
  font-family:"Nanum Myeongjo",serif!important;
  font-size:30px!important;
  font-weight:400!important;
  line-height:1.15!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

.ai-image-pair-aakj2txq3n05pc2xhaaigenblock7ec6261xhdi7h__button{
  font-family:"Neue Montreal",sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  letter-spacing:2px!important;
  text-transform:uppercase!important;
  color:#fff!important;
  transition:all .5s ease!important;
}

.ai-image-pair-aakj2txq3n05pc2xhaaigenblock7ec6261xhdi7h__button:hover{
  color:#98acc9!important;
  border-color:#98acc9!important;
}

.ai-image-pair-aakj2txq3n05pc2xhaaigenblock7ec6261xhdi7h__heading{
  max-width:430px!important;
}

.ai-image-pair-aakj2txq3n05pc2xhaaigenblock7ec6261xhdi7h__button{
  text-decoration:underline!important;
  text-underline-offset:6px;
  text-decoration-thickness:1px!important;
}

.ai-image-pair-aakj2txq3n05pc2xhaaigenblock7ec6261xhdi7h__content{
  top:auto!important;
  bottom:55px!important;
  left:55px!important;
  transform:none!important;
}

/* HOMEPAGE IMAGE PAIR — MOBILE HEADINGS */
@media screen and (max-width: 767px) {
  .ai-image-pair-aakj2txq3n05pc2xhaaigenblock7ec6261xhdi7h__heading {
    font-size: 25px !important;
    line-height: 1.15 !important;
  }
}


/* =========================================
   ABOUT PAGE — VANA INTRO
   ========================================= */

.overlapping-media--block {
  width: 520px !important;
  max-width: 520px !important;
}

.overlapping-media--block .image--root {
  width: 100% !important;
}

.overlapping-media--title {
  font-family: "Nanum Myeongjo", serif !important;
  font-weight: 400 !important;
  font-size: 40px !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

/* VANA INTRO — MOBILE */
@media (max-width: 767px) {
  .overlapping-media--block {
    width: 88vw !important;
    max-width: 88vw !important;
  }

  .overlapping-media--block:first-child {
    transform: none !important;
  }

  .overlapping-media--title {
    font-size: 28px !important;
    white-space: normal !important;
  }

  .overlapping-media--description {
    max-width: 88vw !important;
    font-size: 16px !important;
  }
  .overlapping-media--wrapper {
  row-gap: 8px !important;
}
}

/* =========================================
   HOMEPAGE SLIDESHOW — EDITORIAL OVERLINE
   ========================================= */

.ai-slideshow__content-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi
.ai-slideshow__description-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
  order: -1;
  font-family: "Neue Montreal", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  line-height: 1.4 !important;
  margin-bottom: 12px !important;
}

/* =========================================
   HOMEPAGE SLIDESHOW — STICKS AND STONES
   ========================================= */

@media (min-width: 768px) {
  .ai-slideshow__slide-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi[data-slide="2"]
  .ai-slideshow__content-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    left: 0% !important;
    right: auto !important;
    top: 70% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    align-items: flex-start !important;
    text-align: left !important;
  }

  .ai-slideshow__slide-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi[data-slide="2"]
  .ai-slideshow__heading-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }

  .ai-slideshow__slide-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi[data-slide="2"]
  .ai-slideshow__description-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    text-align: left !important;
  }
}
/* STICKS AND STONES — BUTTON ALIGNMENT */
@media (min-width: 768px) {
  .ai-slideshow__slide-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi[data-slide="2"]
  .ai-slideshow__button-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    margin-left: 0 !important;
    margin-right: auto !important;
    align-self: flex-start !important;
    width: auto !important;
  }
}

/* STICKS AND STONES — MOBILE ONLY */
@media screen and (max-width: 767px) {

  /* Position the text group */
  .ai-slideshow__slide-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi[data-slide="2"]
  .ai-slideshow__content-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    left: 5% !important;
    right: auto !important;
    top: auto !important;
    bottom: 65px !important;
    width: 90% !important;
    max-width: 90% !important;
    align-items: flex-start !important;
    text-align: left !important;
  }

  /* Heading */
  .ai-slideshow__slide-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi[data-slide="2"]
  .ai-slideshow__heading-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    font-size: 26px !important;
    width: 100% !important;
    text-align: left !important;
    margin: 0 0 14px !important;
  }

  /* Overline */
  .ai-slideshow__slide-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi[data-slide="2"]
  .ai-slideshow__description-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    font-size: 11px !important;
    letter-spacing: 2px !important;
    text-align: left !important;
    margin-bottom: 8px !important;
  }

  /* Button */
  .ai-slideshow__slide-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi[data-slide="2"]
  .ai-slideshow__button-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    width: auto !important;
    align-self: flex-start !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    padding: 10px 16px !important;
    font-size: 11px !important;
  }
/* STICKS AND STONES — MOBILE REFINEMENT */
@media screen and (max-width: 767px) {

  .ai-slideshow__slide-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi[data-slide="2"]
  .ai-slideshow__content-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    left: 5% !important;
    right: auto !important;
    top: 90px !important;
    bottom: auto !important;
    transform: none !important;
    width: 75% !important;
    max-width: 75% !important;
    align-items: flex-start !important;
    text-align: left !important;
  }

  .ai-slideshow__slide-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi[data-slide="2"]
  .ai-slideshow__heading-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    width: 100% !important;
    font-size: 25px !important;
    text-align: left !important;
    margin: 0 0 12px !important;
  }

  .ai-slideshow__slide-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi[data-slide="2"]
  .ai-slideshow__description-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    font-size: 11px !important;
    text-align: left !important;
    margin-bottom: 8px !important;
  }

  .ai-slideshow__slide-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi[data-slide="2"]
  .ai-slideshow__button-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
    width: auto !important;
    max-width: 100% !important;
    align-self: flex-start !important;
    margin: 0 !important;
    padding: 10px 14px !important;
    font-size: 11px !important;
    letter-spacing: 1.5px !important;
  }
}









/* =========================================
   HOMEPAGE SLIDESHOW — MINIMAL WHITE CONTROLS
   ========================================= */

.ai-slideshow__control-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
  width: 8px !important;
  height: 8px !important;
  min-width: 8px !important;
  min-height: 8px !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: none !important;
  opacity: 0.6;
  transition: opacity 0.3s ease !important;
}

.ai-slideshow__control-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi span {
  display: none !important;
}

.ai-slideshow__control-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi:hover {
  opacity: 1;
}

.ai-slideshow__controls-ab09vk3jar2z1y3yyaaigenblockad9ca90gp6bqi {
  gap: 12px !important;
}