/** Shopify CDN: Minification failed

Line 233:60 Unexpected "{"

**/
/* Place any CSS overrides in this file. */

.container {
    max-width: 720px;
    margin: 0 auto;
}
container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.title-bar {
    text-align: center;
}
.contact-page__entry-content img
{
  width: 100%;
  height: auto;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.form-group {
    margin-bottom: 1rem;
}
.contact-form label {
      display: inline-block;
    font-weight: inherit;
  margin-bottom: 5px;
}
#contact-form .form-control {
    background: 0 0;
    border-color: var(--border-color);
    border-radius: 0;
    color: var(--color-primary);
}
contact-form input[type=email], .contact-form input[type=text], .contact-form textarea {
    width: 100%;
}
.form-control {
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: 1.5;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.edit_address .address_form, .edit_address select[id^=address_country_], .form-control {
    font-size: inherit;
    border-radius: 0;
    padding: 13px;
    height: auto;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
}
 div#newsletter-wrapper {
    text-align: center;
}
 .footer-main--inner.wrapper-spacing--h {
    padding-top: 30px;
    text-align: left;
}
h1.main-heading.contact_heading {
    padding-top:30px;
}
.site-nav--link-wrapper {
    text-transform: uppercase;
}
.image-with-text-slideshow__slide{
    display: flex !important;
}
@media only screen and (max-width: 768px) {
h1.main-heading.contact_heading {
    font-size: 30px;   
}
 #contact-form .col-md-6 {
    max-width: 100%;
  }
  #contact-form .row {
    display: block;
  }
    textarea.form-control {
    height: 8vh;
}
.content.container.contact_content {
    padding: 10px;
}
}
@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 720px;
    }
  .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
 .sticky-header.sticked .site-header__wrapper{
        grid-row-gap: 0px;
      }
      .sticky-header.sticked .site-header .site-header__wrapper .site-header__wrapper__left{
        grid-column: none;
                display: none;
      }
      .sticky-header.sticked .site-header .site-header__wrapper .site-header__wrapper__center{
            grid-column: 1 / 2;
    align-self: start;
    justify-self: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
      }
      .sticky-header.sticked .site-header .site-header__nav-standalone{
            position: absolute;
        margin: auto;
        display: inline-flex;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      .sticky-header.sticked .site-header.logo_above{
            padding-top: 3px;
      }
      .nav-pills{
        display: flex;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    list-style: none;
      }
      .nav-pills a{
            text-transform: uppercase;
    color: #000;
        padding: 7.5px;
      }
}
@media (min-width: 576px) {
    .container, .container-sm {
      max-width: 540px; 
    }
}
.swatch__item[data-swatch-value="Dusty Pink"] .swatch__color {
  background-color: #D58A94 !important;
}

.sticky-header-wrapper .open > .dropdown-menu, .sticky-header-wrapper
    .force-open > .dropdown-menu {
      visibility: hidden;
      opacity: 0; }
    .sticky-header-wrapper.sticky .open > .dropdown-menu, .sticky-header-wrapper.sticky
    .force-open > .dropdown-menu {
      visibility: visible;
      opacity: 1; }
 
.mobile-nav>.mobile-nav__item{
        background-color: #fff;
    text-transform: uppercase;
}
#NavDrawer, .mobile-nav__logo-title, .mobile-nav>.mobile-nav__item, #NavDrawer .mobile-nav-grid-container .mobile-nav--footer{
        background-color: #fff !important;
}
[data-mega-menu-block-id="content"] .mega-menu--links{
        grid-template-columns: repeat(3, 1fr) ! IMPORTANT;
}
.site-nav--has-dropdown ul.site-nav__dropdown li, .dropdown-submenu .mega-menu-link--title{
    text-align: left !important;
}
.announcement_bar animated-background-text-colors .announcement_text{
        padding-top: 0px;
    padding-bottom: 0px;
    text-transform: uppercase;
    font-size: 15px;
}
 .color-swatch--block .card-color-swatch--wrapper.swiper .swatch-swiper-button--prev{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    cursor: pointer;
    z-index: 100;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 17px;
    height: 26px;
    background-color: var(--body-color);
    box-shadow: none;
    color: currentColor;
 }     
 .color-swatch--block .card-color-swatch--wrapper.swiper .swatch-swiper-button--prev.swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
}
 .color-swatch--block .card-color-swatch--wrapper.swiper.swiper-initialized:not(.swatch-no-slider) .swiper-wrapper {
  padding: 2px;
}

.color-swatch--block .card-color-swatch--wrapper.swiper.swiper-initialized.swatch-no-slider .swiper-wrapper {
  padding: 2px;
}


 .color-swatch--block .card-color-swatch--wrapper.swiper.swatch-no-slider .swatch-swiper-button--prev{
    display: none;
 }
  .color-swatch--block .card-color-swatch--wrapper.swiper.swatch-no-slider .swiper-wrapper{
    padding: 2px;
  }
  .swiper-android .swiper-slide, .swiper-ios .swiper-slide, {
    transform: translateZ(0) !important;
}
/* Product thumbnails – below main image */
product-media.thumbnails-below .thumbnail-media--thumbnails {
  margin-top: 12px;
}

product-media.thumbnails-below .thumbnail-media--thumbnails .swiper-slide {
  width: 65px !important;   /* change this number to resize */
  height: 65px !important;
  flex: 0 0 65px !important;
}

product-media.thumbnails-below .thumbnail-media--thumbnails img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}

/* =====================================================
   MERAKI WRAPS — Swatch Color Map
   Add this to: Online Store → Themes → Edit code
   → config/custom.css  OR paste into Theme Settings → Custom CSS
   ===================================================== */
 
/* How it works:
   Shopify converts color names to CSS handles (lowercase, spaces → hyphens).
   e.g. "Dusty Pink" → .dusty-pink, "Navy Blue" → .navy-blue
   The label inside is targeted for background-color.
*/
 
.swatch-element.aqua label               { background-color: #7FCDCD !important; }
.swatch-element.azalea label             { background-color: #F2A7BB !important; }
.swatch-element.beige label              { background-color: #F5F0E8 !important; }
.swatch-element.beige-silver label     { background-color: linear-gradient(135deg, #F5F0E8 50%, #C0C0C0 50%) !important;
                                           background: linear-gradient(135deg, #F5F0E8 50%, #C0C0C0 50%) !important; }
.swatch-element.black label              { background-color: #1A1A1A !important; }
.swatch-element.blue label               { background-color: #4A7FC1 !important; }
.swatch-element.chamois label            { background-color: #F5DEB3 !important; }
.swatch-element.cream label              { background-color: #FFFDD0 !important; }
.swatch-element.dusty-pink label         { background-color: #D4A5A5 !important; }
.swatch-element.french-blue label        { background-color: #7C9ED9 !important; }
.swatch-element.fresco label             { background-color: #D8CFC4 !important; }
.swatch-element.gold label               { background-color: #CFB53B !important; }
.swatch-element.green label              { background-color: #4CAF50 !important; }
.swatch-element.ivory label              { background-color: #FFFFF0 !important; }
.swatch-element.jade label               { background-color: #00A86B !important; }
.swatch-element.lavender label           { background-color: #C9B8E8 !important; }
.swatch-element.lavender-off-white label { background: linear-gradient(135deg, #C9B8E8 50%, #FAF9F6 50%) !important; }
.swatch-element.light-blue label         { background-color: #ADD8E6 !important; }
.swatch-element.light-blue-ivory label { background: linear-gradient(135deg, #ADD8E6 50%, #FFFFF0 50%) !important; }
.swatch-element.light-green label        { background-color: #90EE90 !important; }
.swatch-element.light-orchid label       { background-color: #E6A8D7 !important; }
.swatch-element.light-peach label        { background-color: #FFD5B8 !important; }
.swatch-element.light-pink label         { background-color: #FFB6C1 !important; }
.swatch-element.light-pink-silver label { background: linear-gradient(135deg, #FFB6C1 50%, #C0C0C0 50%) !important; }
.swatch-element.light-yellow-pink label { background: linear-gradient(135deg, #FEFFD5 50%, #FFB6C1 50%) !important; }
.swatch-element.mint label               { background-color: #98FF98 !important; }
.swatch-element.navy-blue label          { background-color: #1B2A4A !important; }
.swatch-element.olive-green label        { background-color: #6B7C3A !important; }
.swatch-element.orange label             { background-color: #FF8C00 !important; }
.swatch-element.pale-gold label          { background-color: #EFE0A0 !important; }
.swatch-element.pastel-green label       { background-color: #B5EAD7 !important; }
.swatch-element.pastel-pink label        { background-color: #FFD1DC !important; }
.swatch-element.pink label               { background-color: #FF69B4 !important; }
.swatch-element.pink-blue label        { background: linear-gradient(135deg,rgb(238, 187, 213) 50%,rgb(161, 190, 225) 50%) !important; }
.swatch-element.purple label             { background-color: #9B59B6 !important; }
.swatch-element.raw-silk label           { background-color: #C8A97A !important; }
.swatch-element.red label                { background-color: #D0021B !important; }
.swatch-element.rose-gold-silver label { background: linear-gradient(135deg, #B76E79 50%, #C0C0C0 50%) !important; }
.swatch-element.rosy-mauve label         { background-color: #B57281 !important; }
.swatch-element.scarlet label            { background-color: #FF2400 !important; }
.swatch-element.silver label             { background-color: #C0C0C0 !important; }
.swatch-element.silver-grey label        { background-color: #A8A9AD !important; }
.swatch-element.tan label                { background-color: #D2B48C !important; }
.swatch-element.teal label               { background-color: #008080 !important; }
.swatch-element.torrid-orange label      { background-color: #FF4500 !important; }
.swatch-element.vanilla label            { background-color: #F3E5AB !important; }
.swatch-element.white-pink label       { background: linear-gradient(135deg, #FFFFFF 50%, #FF69B4 50%) !important; }
.swatch-element.willow label             { background-color: #9CAF88 !important; }
.swatch-element.wine label               { background-color: #722F37 !important; }
.swatch-element.yellow label             { background-color: #FFD700 !important; }
.swatch-element.yellow-pink label      { background: linear-gradient(135deg, #FFD700 50%, #FF69B4 50%) !important; }
.swatch-element.grey label             { background-color: #C0C0C0 !important; }
.swatch-element.lt-silver label        { background-color: #D3D3D3 !important; }
.swatch-element.light-navy label       { background-color: #2F3E5C !important; }
.swatch-element.light-silver label     { background-color: #D3D3D3 !important; }
.swatch-element.jute-stripes label        { background: repeating-linear-gradient(45deg, #C2A074, #C2A074 6px, #E8D3A9 6px, #E8D3A9 12px) !important; }
.swatch-element.stripes-and-gold-edging label{ background: repeating-linear-gradient(45deg,rgb(210, 197, 180), #C2A074 6px, #E8D3A9 6px, #E8D3A9 12px) !important; }
.swatch-element.light-peach label         { background-color: #FFDAB9 !important; }
.swatch-element.red-and-off-white label   { background: linear-gradient(135deg, #C00000 50%, #F8F4E3 50%) !important; }
.swatch-element.rose-gold-silver label    { background: linear-gradient(135deg,rgb(249, 212, 172) 50%, #C0C0C0 50%) !important; }
.swatch-element.light-pink-silver label   { background: linear-gradient(135deg, #FFB6C1 50%, #C0C0C0 50%) !important; }
.swatch-element.beige-silver label        { background: linear-gradient(135deg, #F5F5DC 50%, #C0C0C0 50%) !important; }
.swatch-element.powder-blue label         { background-color: #B0E0E6 !important; }
.swatch-element.multicolor-gold label     { background: linear-gradient(135deg, #FF0000 25%, #FFD700 25%, #FFD700 50%, #00ADEF 50%, #00ADEF 75%, #32CD32 75%) !important; }
.swatch-element.white-pink label          { background: linear-gradient(135deg, #FFFFFF 50%, #FF69B4 50%) !important; }
.swatch-element.royal-blue label          { background-color: #4169E1 !important; }
.swatch-element.sky-blue-white label          { background: linear-gradient(90deg, #87CEEB 0 50%, #FFFFFF 50% 100%) !important; }
.swatch-element.light-blue-light-pink label   { background: linear-gradient(90deg, #ADD8E6 0 50%, #FFB6C1 50% 100%) !important; }
.swatch-element.dark-pink-rust label          { background: linear-gradient(90deg, #C94C7C 0 50%, #B7410E 50% 100%) !important; }
.swatch-element.black-white label             { background: linear-gradient(90deg, #000000 0 50%, #FFFFFF 50% 100%) !important; }
/* Fix border visibility for very light swatches (white, cream, ivory, etc.) */
.swatch-element.white label,
.swatch-element.cream label,
.swatch-element.ivory label,
.swatch-element.vanilla label,
.swatch-element.light-yellow---pink label,
.swatch-element.beige label,
.swatch-element.chamois label,
.swatch-element.fresco label {
  outline: 1px solid rgba(0,0,0,0.15) !important;
}
.kb-enabled > * {
  transform: none !important;
}
.kb-enabled.in-viewport > * {
  transform: none !important;
}
/* Always show price even for unavailable/sold out items */
.grid-view-item .product-grid--price {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
button.card-color-swatch-input[aria-label*="white"],
.swatch-element.white label {
  background-image: none !important;
  background-color: #FFFFFF !important;
  outline: 1px solid rgba(0,0,0,0.15) !important;
}
/* Fix missing swatch colors on collection page */
button[data-product-card-swatch*="Light Navy"],
button[aria-label*="Light Navy"] {
  background-image: none !important;
  background-color: #2F3E5C !important;
}

button[data-product-card-swatch*="Lt. Navy"],
button[aria-label*="Lt. Navy"] {
  background-image: none !important;
  background-color: #2F3E5C !important;
}

button[data-product-card-swatch*="Light Silver"],
button[aria-label*="Light Silver"] {
  background-image: none !important;
  background-color: #D3D3D3 !important;
}

button[data-product-card-swatch*="Grey"],
button[aria-label*="Grey"] {
  background-image: none !important;
  background-color: #808080 !important;
}

button[data-product-card-swatch*="Lt. Silver"],
button[aria-label*="Lt. Silver"] {
  background-image: none !important;
  background-color: #D3D3D3 !important;
}

button[data-product-card-swatch*="Aqua"],
button[aria-label*="aqua"] {
  background-image: none !important;
  background-color: #7FCDCD !important;
}

button[data-product-card-swatch*="Pearl Pink"],
button[aria-label*="Pearl Pink"] {
  background-image: none !important;
  background-color: #FADADD !important;
}

button[data-product-card-swatch*="Dark Blue"],
button[aria-label*="Dark Blue"] {
  background-image: none !important;
  background-color: #1A2A6A !important;
}

/* Aqua */
button[data-product-card-swatch*="Aqua"],
button[aria-label*="Aqua"],
.card-color-swatch-input.circle[data-product-card-swatch*="Aqua"],
.card-color-swatch-input.circle[aria-label*="Aqua"] {
  background-image: none !important;
  background: #7FDBE4 !important;
  border-color: #7FDBE4 !important;
}

/* Pearl Pink */
button[data-product-card-swatch*="Pearl Pink"],
button[aria-label*="Pearl Pink"],
.card-color-swatch-input.circle[data-product-card-swatch*="Pearl Pink"],
.card-color-swatch-input.circle[aria-label*="Pearl Pink"] {
  background-image: none !important;
  background: #F6D3DC !important;
  border-color: #F6D3DC !important;
}

/* Dark Blue */
button[data-product-card-swatch*="Dark Blue"],
button[aria-label*="Dark Blue"],
.card-color-swatch-input.circle[data-product-card-swatch*="Dark Blue"],
.card-color-swatch-input.circle[aria-label*="Dark Blue"] {
  background-image: none !important;
  background: #1F3A6D !important;
  border-color: #1F3A6D !important;
}
.theme-modal.is-quick-view ~ #DrawerOverlay {
  display: none !important;
}
#DrawerOverlay,
.drawer-overlay {
  display: none !important;
}
grid-slider .swiper {
  overflow: hidden !important;
}
a.cart-drawer__footer--button.btn--secondary {
  color: #000000 !important;
  border-color: #000000 !important;
}
.btn.quick-add-button.quick-add-button-desktop {
  background-color: #e4e4e4 !important;
  color: #242424 !important;
  border: none !important;
  backdrop-filter: blur(2px) !important;
}
.currency-code {
    display: none !important;
}
/* Hide View Next Product button in quick view modal */
#ThemeModal [data-quick-view-product] a[href*="?view=next"],
#ThemeModal .quick-view-view-more-wrapper,
#ThemeModal [data-next-product] {
  display: none !important;
}
/* Product page - keep selected swatch color name visible */
.option-label-wrapper.is-color-label .product-swatch-color-name,
.option-label-wrapper.is-color-label .product-swatch-color-name .data-color-swatch-name,
.option-label-wrapper.is-color-label .product-swatch-color-name.fade-in-label,
.option-label-wrapper.is-color-label .product-swatch-color-name.fade-in-label .data-color-swatch-name {
  opacity: 1 !important;
  visibility: visible !important;
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}
/* Background only when the hover content layer is active */
.homepage-collection-grid-item:hover .grid-item-details--hover .grid-item__title {
  display: inline-block !important;
  padding: 7px 14px !important;
  background: rgba(147, 147, 147, 0.78) !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
  border-radius: 0px !important;
  line-height: 1.2 !important;
}

/* Sale badge colour */
.sale-badge.badge {
  background-color: #bb09a7ff !important;
  color: #ffffff !important;
   font-size: 14px !important;
  padding: 7px 11px !important;
}
