@font-face {
font-family: 'CircularStd';
font-weight: 400;
font-style: normal;
src: local('CircularStd'), url('../../fonts/CircularStd-Book.otf') format('opentype');
}
@font-face {
font-family: 'CircularStd';
font-weight: 500;
font-style: normal;
src: local('CircularStd'), url('../../fonts/CircularStd-Medium.otf') format('opentype');
}
@font-face {
font-family: 'CircularStd';
font-weight: 700;
font-style: normal;
src: local('CircularStd'), url('../../fonts/CircularStd-Bold.otf') format('opentype');
}

@font-face {
font-family: "Muli";
font-display: auto;
src: url("../../fonts/Muli-Regular.ttf") format('truetype');
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
}

@font-face {
font-family: "Muli";
font-display: auto;
src: url("../../fonts/Muli-Italic.ttf") format('truetype');
font-weight: normal;
font-style: italic;
-webkit-font-smoothing: antialiased;
}

@font-face {
font-family: "Muli";
font-display: auto;
src: url("../../fonts/Muli-Bold.ttf") format('truetype');
font-weight: bold;
font-style: normal;
-webkit-font-smoothing: antialiased;
}

@font-face {
font-family: "Muli";
font-display: auto;
src: url("../../fonts/Muli-ExtraLight.ttf") format('truetype');
font-weight: lighter;
font-style: normal;
-webkit-font-smoothing: antialiased;
}

@font-face {
font-family: "Parisienne";
font-display: auto;
src: url("../../fonts/parisienne.ttf") format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "English";
font-display: auto;
src: url("../../fonts/english/english.eot?") format("eot"),
    url("../../fonts/english/english.woff") format("woff"),
    url("../../fonts/english/english.ttf") format("truetype"),
    url("../../fonts/english/english.svg#English") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "Gabrielle";
font-display: auto;
src: url("../../fonts/gabrielle.ttf") format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "MVBoli";
font-display: auto;
src: url("../../fonts/mvboli.ttf") format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "ScriptBold";
font-display: auto;
src: url("../../fonts/scriptbl.ttf") format('truetype');
font-weight: normal;
font-style: normal;
}


@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@100;200;300;400;500;600;700&display=swap');

a {
    text-decoration: none !important;
}

.blueprint_grid {
    pointer-events: none;
    opacity: 0.2;
    background-color: transparent;
    background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px;
    background-position: 5px 5px, 5px 5px, 5px 5px, 5px 5px;
    background-image: -webkit-linear-gradient(rgb(89, 89, 89) 1px, transparent 1px),
                    -webkit-linear-gradient(0, rgb(89, 89, 89) 1px, transparent 1px),
                    -webkit-linear-gradient(rgb(89, 89, 89) 1px, transparent 1px),
                    -webkit-linear-gradient(0, rgb(89, 89, 89) 1px, transparent 1px);
    background-image: -moz-linear-gradient(rgb(89, 89, 89) 1px, transparent 1px),
                    -moz-linear-gradient(0, rgb(89, 89, 89) 1px, transparent 1px),
                    -moz-linear-gradient(rgb(89, 89, 89) 1px, transparent 1px),
                    -moz-linear-gradient(0, rgb(89, 89, 89) 1px, transparent 1px);
    background-image: linear-gradient(rgb(89, 89, 89) 1px, transparent 1px),
                    linear-gradient(90deg, rgb(89, 89, 89) 1px, transparent 1px),
                    linear-gradient(rgb(89, 89, 89) 1px, transparent 1px),
                    linear-gradient(90deg, rgb(89, 89, 89) 1px, transparent 1px);
}

/* 
'&:after': {
    
  }, '&:before': {
    content: '""',
    position: 'absolute',
    top: "50%",
    left: 0,
    borderTop: '1px solid rgb(89, 89, 89)',
    background: 'rgb(89, 89, 89)',
    width: '100%',
    transform: 'translateY(-50%)',
  } */

/* STUDIO */
.target {
    position: absolute;
    text-align: center;
}

.slick-prev:before {
    color: #E0C057 !important;
    background-color: none;
}

.slick-slider{
    height: 100% !important;
}

.slick-list{
    height: 100% !important;
}

.slick-track{
    height: 100% !important;
}

.slick-next:before {
    color: #E0C057 !important;
    background-color: none;
}

/* SHOP */

.product_detail_cover{
    object-fit: contain !important
}