body, .site-footer, .shopify-section.promo-alt2-section .promo-alt2-item, .site-header__mobile-nav {
    background:#000; 
    color:#fff;
    font-family: 'Noto Sans', sans-serif;
} 
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Noto Serif', serif;
}


a, p, .site-header__mobile-nav button {color:#fff}
.btn, .btn:focus, .btn:not([disabled]):hover, .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover, 
.product-card-button.product-card-quickshop:hover {background-color:#f09abe;color:#FFF}

.main-content a:focus, .main-content a:hover, .main-content a:not([disabled]):hover {
    color:#f09abe;
    background:#FFF
}
.hero a.btn, #shopify-section-highlight a.btn, #shopify-section-highlight-2 a.btn, #map__overlay .btn {
    background-color:#000
}
.hero a.btn:hover, #shopify-section-highlight a.btn:hover, #shopify-section-highlight-2 a.btn:hover, #map__overlay .btn:hover {
    background-color:#f09abe;
    color:#fff
}



.border-bottom {border-color:#000}
#map__overlay * {color:#000}
#map__overlay .btn {color:#FFF}
.announcement-bar {background-color:#252324}

#topbar .disclosure__toggle,select.product-form__variants, .product-form .disclosure__toggle, .product-form input, .product-form select, .product-form textarea {
    color:#fff;
    background:#000;
    margin-left:60px;
}
select.product-form__variants, .product-form .disclosure__toggle, .product-form input, .product-form select, .product-form textarea {
    margin-left:0
}
#topbar .disclosure__toggle svg {
    fill:#fff
}
.site-header nav, .site-header__icons {
    display:inline-block
}
.site-header nav .site-nav a, .site-header nav button,
.site-nav__link--button:focus, .site-nav__link--button:hover  {
    font-weight:600;
    color:#f09abe
}
.site-header nav .mobile-nav a, .site-header nav .mobile-nav button {
    font-weight:400;
    color:#FFF
}
.site-header__icons-wrapper button {
    color:#fff
}
.site-header__logo {
    position:relative;
    top:-10px;
}
.search-bar, .search-form__container {
    background-color:#000;
    color:#FFF;
}
.search-bar {
    border-bottom:1px solid rgba(255,255,255,0.2)
}
.icon.icon-hamburger, .icon.icon-close {
    fill:#FFF
}
.site-nav__dropdown--right:not(.site-nav__dropdown--centered) {
    left:0;
    right:auto
}
.template-index #shopify-section-hero {
    margin-bottom:30px;
}
@media only screen and (min-width: 750px) {
    #topbar.bold-topbar .site-header__icon, .site-header__icon {
        top: 0; 
        position:static;
    }
}
form.contact-form .btn, .product-form__controls-group .shopify-payment-button__button--unbranded {
    background-color:#f09abe
}
form.contact-form .btn:hover, .product-form__controls-group .shopify-payment-button__more-options:hover:hover, .product-form__controls-group .shopify-payment-button__button--unbranded:hover,
.product-form__cart-submit.btn:not([disabled]):hover {
    color:#f09abe !important;
    background-color:#fff
}
.btn--secondary {
    color: #f09abe;
    border-color: #f09abe;
}
.btn--secondary:focus, .btn--secondary:not([disabled]):hover {
    color: #fff;
    border-color: #fff;
}
.pagination svg {
    fill:#FFF
}
.story-widget .featured-product-widget {
    background:#252324;
    border:1px solid rgba(255,255,255,0.1)
}
.btn--share {color:#fff}
.btn--share:hover {background-color:#fff !important}

.single-product-detail.grid__item, .single-story-sidebar.grid__item {
    padding-left: 30px;
    padding-right: 0;
}
.product-card .product-heading .product-card__title, .product-card:focus-within .product-card__title, .product-card:hover .product-card__title, .product-card:focus-within .product-pricing, .product-card:hover .product-pricing {
    color:#FFF
}
.product-card-quickcart {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transform: translateY(100%);
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform, opacity;
}
.product-bundle__media-wrapper {
    background-color: #252324;
}
@media only screen and (min-width: 750px) {
    .product-single__media-group.grid__item {
        float: left;
    }
}




.site-footer__content {
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
}
.site-footer {
    border-top:1px solid rgba(240, 154, 190, 0.5)
}
.site-footer form.contact-form .btn {
    background-color:#f09abe;
    color:#000
}
small.site-footer__copyright-content {
    padding:7px 20px 0;
    font-size:100%
}
.site-footer .footer-logo {
    clear:both;
}
.site-footer .footer-logo img {
    margin:0
}
