/** Shopify CDN: Minification failed

Line 47:12 Unexpected "#0c0c0c"

**/
@font-face {
    font-family: 'Brittany';
    src: url('/cdn/shop/files/BrittanySignature.ttf?v=1719275801') format('truetype'),
         url('/cdn/shop/files/BrittanySignature.ttf?v=1719275801') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-size:40px;
}

h1,h2, h3,h4,h5,h6.footer-block-menu__item__heading, H2.h1, .multicolumn H2.title,
.collection-card .collection-card__title, .collection-banner__title, .slide-up-item, 
.section-header__line .section-header__title,
.card__title a, 
.product__title__wrapper .product__title { font-family: 'Brittany'; text-transform: none; }

.utility-bar {
  background-color: #292929;
}
.footer {
  position: relative;   
  overflow: hidden; /* Ensure no scrollbars appear due to the pseudo-element */
  padding-bottom: 0px !important;
}
.footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;  
  background: #000000 url('/cdn/shop/files/pattern-bg-dark.jpg?v=1719286279') no-repeat center center;
  background-size: cover;
  opacity: 0.5;
}
/* Change background of copyright area */
.footer__content-bottom {
  border-top: 0 !important; /*remove default top border*/
  background-color: #0c0c0c;
  padding-bottom: 10px;
}
/* Remove extra space after bottom footer */
.footer:not(#0c0c0c) {
  padding-bottom: 0px;
}

/* Hide the default copyright section  */
.footer__content-bottom {
  display: none;
}
.ydt-sub-footer-bar { 
  padding: 10px 0; 
  font-size: 11px !important; 
}
.ydt-sub-footer { 
  display: flex;
  justify-content: space-between;
  font-size: 11px !important;
  max-width: 1200px;
  padding: 0 30px;
}
.ydt-sub-footer a { 
  text-decoration: none; 
  color: #ffffff; 
}
.ydt-sub-footer .left-column {
  flex: 0 0 60%;
}
.ydt-sub-footer .right-column {
  flex: 0 0 40%;
}
.ydt-sub-footer .right-column { 
  display: flex; 
  gap: 0 10px; 
  justify-content: flex-end; 
  text-align: right; 
}
.ydt-sub-footer .right-column a { 
  text-transform: uppercase; 
}
@media screen and (min-width: 768px) {
  .ydt-sub-footer { 
    margin: 0 75px;
    padding: 0 50px;
  }
}
@media screen and (max-width: 768px) {
  .ydt-sub-footer {
    flex-direction: column; 
    align-items: center; 
    gap: 10px;  
  }
  .ydt-sub-footer .left-column, .ydt-sub-footer .right-column { 
    text-align: center; 
  }
}

/* Debutify Reviews App */
.dbtfy-customer-reviews-container h3,
.dbtfy-customer-reviews-container p,
.dbtfy-review-filter label, #sort_by, #show,
button.dbtfy-btn.dbtfy-btn-primary,
button.dbtfy-btn.dbtfy-btn-outline-primary,
.dbtfy-review-form-container label,
.dbtfy-review-form-container input,
.dbtfy-review-form-container textarea,
.dbtfy-review-card h3,
.dbtfy-review-card p,
.dbtfy-review-card span,
.dbtfy-reviewer-avatar span,
.dbtfy-form-success p,
h3.ydt-heading /* policy pages */ {
  font-family: "DM Sans" !important;
}
.dbtfy-customer-reviews-container h3 {
  text-transform: uppercase;
}
button.dbtfy-btn.dbtfy-btn-primary,
button.dbtfy-btn.dbtfy-btn-outline-primary {
  font-weight: 400;
}
#sort_by, #show {
  background-color: #ffffff !important;
}