body {
    font-family: Graphik Web,sans-serif;
    font-weight: 400;
    font-style: normal
}

h1,h2,h3,h4,h5,h6 {
    font-family: Graphik Web,sans-serif
}

#bablicFlagsWidget {
    display: none!important
}

.product-card {
    height: 100%;
    display: inline-block;
    margin: 0;
    font-size: 0;
    position: relative
}








.nanauhs .series-list li {
    width: 100%;
    min-height: 150px;
    margin-bottom: 30px;
}

.nanauhs .prod-list{margin:0;}

.nanauhs .prod-list li .generate {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 1;
    visibility: initial;
    overflow: hidden;
}


.nanauhs .prod-list li a {
    display: block;
    margin: 0;
    position: relative;
    color: #000;
    width: 100%;
    height: 150px;
}

.nanauhs  .prod-list li .material {
    border-radius: 5px;
    height: 150px;
}


.product-card.nanauhs img {
    width: 100%;
    max-width: none;
    /* border-radius: 10px; */
    position: relative;
    height: 150px;
}







.product-card:before {
    position: absolute;
    top: -12.5%;
    right: -12.5%;
    bottom: -12.5%;
    left: -12.5%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% 100%;
    opacity: .5
}

.product-card .color-code {
    position: absolute;
    top: 10px;
    right: 15px;
    color: #fff;
    font-size: 1.8rem;
    display: none;
    z-index: 1
}

.product-card img {
    width: 100%;
    max-width: none;
    /* border-radius:10px; */
    position: relative;
}

.product-single {
    text-align: left;
    color: #a3a5a9;
    margin-bottom: 100px
}

.product-single .collections a,.product-single .collections a:hover {
    border: none
}

.product-single .collections h3 {
    font-size: 1.3em;
    font-weight: 400!important
}

.product-single .collections h4 {
    font-size: .9em
}

.product-single .specs {
    margin-bottom: 20px
}

.product-single .specs table {
    background: transparent;
    width: 100%;
    margin-top: 10px;
    font-size: .9em
}

.product-single .specs table td {
    border-bottom: 1px solid #eee;
    padding: 10px 10px 10px 0
}

.product-single .specs table td:after {
    display: none
}

.product-single .specs table td:last-of-type {
    padding: 10px 0
}

.product-single #AddToCartForm {
    margin: 0 0 30px
}

.product-single #AddToCartForm .formHidden {
    display: none
}

.product-single .product-single__meta--wrapper {
    margin: 0;
    padding-right: 15px
}

@media (max-width: 768px) {
    .product-single .product-single__meta--wrapper {
        margin-top:3em
    }
}

@media (max-width: 590px) {
    .product-single .product-single__meta--wrapper {
        margin-top:2em
    }
}

.product-single .product-single__meta {
    padding-top: 0
}

.product-single .product-single__title {
    margin-bottom: 0
}

.product-single .product-single__description {
    margin-top: 0
}

.product-single .product-single__description h2,.product-single .product-single__description h3,.product-single .product-single__description h4,.product-single .product-single__description h5 {
    text-align: left;
    margin: 0
}

.product-single .product-single__description h2 {
    margin-bottom: 30px;
    font-size: 1.3em
}

.product-single .product-single__description h3 {
    font-weight: 700
}

.product-single .product-single__description.rte .text-link {
    border-bottom: none
}

.product-single .product--collectionsTag {
    color: var(--mid-grey);
    margin-left: .25rem
}

.product-single .product-images {
    height: 330px!important;
    position: relative;
}

@media (max-width: 590px) {
    .product-single .product-images {
        height:300px!important
    }

    .product-single .product-images .image-view-title {
        padding-top: 45px;
    }
}

.product-single .product-images .toggle-views {
    position: absolute;
    bottom: -7em;
    text-align: center;
    width: 100%
}

@media (max-width: 768px) {
    .product-single .product-images {
        margin-bottom:80px
    }

    .product-single .product-images .toggle-views {
        width: 100%;
        z-index: 1000;
        bottom: -7.5em
    }
}

@media (max-width: 590px) {
    .product-single .product-images .toggle-views {
        bottom: -10.5em;
    }
}

.product-single .product-images footer {
    position: absolute;
    top: 100%;
    width: 100%;
    text-align: center
}


.product-single .product-images[data-direction=back] .front-view-image {
    z-index: -1;
    opacity: 0;
    transition: none
}
.product-single .product-images[data-direction=back2] .front-view-image {
    z-index: -1;
    opacity: 0;
    transition: none
}

.product-single .product-images[data-direction=back3] .front-view-image {
    z-index: -1;
    opacity: 0;
    transition: none
}
.product-single .product-images[data-direction=back] .side-view-images {
    left: 0
}

.product-single .product-images[data-direction=back] .back-view-image {
    display: block
}
.product-single .product-images[data-direction=back2] .back2-view-image {
    display: block
}

.product-single .product-images[data-direction=back3] .back3-view-image {
    display: block
}
.product-single .product-images[data-direction=back] .back-view-image .image-view-title {
    visibility: visible
}

.product-single .product-images[data-direction=back2] .back2-view-image .image-view-title {
    visibility: visible
}
.product-single .product-images[data-direction=back3] .back3-view-image .image-view-title {
    visibility: visible
}
.product-single .product-images[data-direction=back] .back-view-image footer {
    text-align: center
}
.product-single .product-images[data-direction=back2] .back2-view-image footer {
    text-align: center
}

.product-single .product-images[data-direction=back3] .back3-view-image footer {
    text-align: center
}
.product-single .front-view-image {
    z-index: 2;
    position: absolute;
    left: 0;
    height: 100%;
    width: 90%;
    -webkit-transition: opacity .35s ease;
    -moz-transition: opacity .35s ease;
    -ms-transition: opacity .35s ease;
    -o-transition: opacity .35s ease;
    transition: opacity .35s ease;
}

.product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover {
    opacity: 0
}

.product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images {
    opacity: 1;
    height: 100%
}

.product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="1"] {
    margin-left: -66.3%
}

@media (max-width: 590px) {
    .product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="1"] {
        margin-left:-80.7534%
    }
}

.product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="2"] {
    margin-left: -62.6%
}

@media (max-width: 590px) {
    .product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="2"] {
        margin-left:-76.2468%
    }
}

.product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="3"] {
    margin-left: -58.9%
}

@media (max-width: 590px) {
    .product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="3"] {
        margin-left:-71.7402%
    }
}

.product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="4"] {
    margin-left: -55.2%
}

@media (max-width: 590px) {
    .product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="4"] {
        margin-left:-67.2336%
    }
}

.product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="5"] {
    margin-left: -51.5%
}

@media (max-width: 590px) {
    .product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="5"] {
        margin-left:-62.727%
    }
}

.product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="6"] {
    margin-left: -47.8%
}

@media (max-width: 590px) {
    .product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="6"] {
        margin-left:-58.2204%
    }
}

.product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="7"] {
    margin-left: -44.1%
}

@media (max-width: 590px) {
    .product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="7"] {
        margin-left:-53.7138%
    }
}

.product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="8"] {
    margin-left: -40.4%
}

@media (max-width: 590px) {
    .product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="8"] {
        margin-left:-49.2072%
    }
}

.product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="9"] {
    margin-left: -36.7%
}

@media (max-width: 590px) {
    .product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="9"] {
        margin-left:-44.7006%
    }
}

.product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="10"] {
    margin-left: -33%
}

@media (max-width: 590px) {
    .product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card[data-image-count="10"] {
        margin-left:-40.194%
    }
}

.product-single .front-view-image:not([data-image-count="1"]):not([data-image-count="2"]):not([data-image-count="3"]):hover~.stacked-images .product-card:first-child {
    margin-left: 0
}

.product-single .front-view-image .front-view-container {
    height: 100%
}

.product-single .stacked-images {
    opacity: 0;
    position: absolute;
    width: 80%;
    box-sizing: border-box;
    -webkit-transition: opacity .35s ease;
    -moz-transition: opacity .35s ease;
    -ms-transition: opacity .35s ease;
    -o-transition: opacity .35s ease;
    transition: opacity .35s ease
}

.product-single .stacked-images .product-card {
    display: inline-block;
    position: relative;
    vertical-align: top;
    -webkit-transition: margin-left .35s ease;
    -moz-transition: margin-left .35s ease;
    -ms-transition: margin-left .35s ease;
    -o-transition: margin-left .35s ease;
    transition: margin-left .35s ease;
    border-radius: 13px;
    box-shadow: 0 4px 8px #0006;
    height: auto
}

.product-single .stacked-images .product-card[data-image-count="1"] {
    margin-left: -41%
}

@media (max-width: 590px) {
    .product-single .stacked-images .product-card[data-image-count="1"] {
        margin-left:-59.45%
    }
}

.product-single .stacked-images .product-card[data-image-count="2"] {
    margin-left: -39%
}

@media (max-width: 590px) {
    .product-single .stacked-images .product-card[data-image-count="2"] {
        margin-left:-56.55%
    }
}

.product-single .stacked-images .product-card[data-image-count="3"] {
    margin-left: -37%
}

@media (max-width: 590px) {
    .product-single .stacked-images .product-card[data-image-count="3"] {
        margin-left:-53.65%
    }
}

.product-single .stacked-images .product-card[data-image-count="4"] {
    margin-left: -35%
}

@media (max-width: 590px) {
    .product-single .stacked-images .product-card[data-image-count="4"] {
        margin-left:-50.75%
    }
}

.product-single .stacked-images .product-card[data-image-count="5"] {
    margin-left: -33%
}

@media (max-width: 590px) {
    .product-single .stacked-images .product-card[data-image-count="5"] {
        margin-left:-47.85%
    }
}

.product-single .stacked-images .product-card[data-image-count="6"] {
    margin-left: -31%
}

@media (max-width: 590px) {
    .product-single .stacked-images .product-card[data-image-count="6"] {
        margin-left:-44.95%
    }
}

.product-single .stacked-images .product-card[data-image-count="7"] {
    margin-left: -29%
}

@media (max-width: 590px) {
    .product-single .stacked-images .product-card[data-image-count="7"] {
        margin-left:-42.05%
    }
}

.product-single .stacked-images .product-card[data-image-count="8"] {
    margin-left: -27%
}

@media (max-width: 590px) {
    .product-single .stacked-images .product-card[data-image-count="8"] {
        margin-left:-39.15%
    }
}

.product-single .stacked-images .product-card[data-image-count="9"] {
    margin-left: -25%
}

@media (max-width: 590px) {
    .product-single .stacked-images .product-card[data-image-count="9"] {
        margin-left:-36.25%
    }
}

.product-single .stacked-images .product-card[data-image-count="10"] {
    margin-left: -23%
}

@media (max-width: 590px) {
    .product-single .stacked-images .product-card[data-image-count="10"] {
        margin-left:-33.35%
    }
}

.product-single .stacked-images .product-card img {
    height: auto;
    width: 100%
}

.product-single .stacked-images .product-card:first-child {
    margin-left: 0
}

.product-single .stacked-images .product-card[data-image-count="2"] {
    width: calc(50% + 36px)
}

.product-single .stacked-images .product-card[data-image-count="2"]:nth-child(1) {
    margin-top: 0
}

.product-single .stacked-images .product-card[data-image-count="2"]:nth-child(2) {
    margin-top: 345px
}

.product-single .stacked-images .product-card[data-image-count="2"]:nth-child(3) {
    margin-top: 690px
}

.product-single .stacked-images .product-card[data-image-count="2"]:nth-child(4) {
    margin-top: 1035px
}

.product-single .stacked-images .product-card[data-image-count="2"]:nth-child(5) {
    margin-top: 1380px
}

.product-single .stacked-images .product-card[data-image-count="3"] {
    width: calc(33.3333333333% + 49.3333333333px)
}

.product-single .stacked-images .product-card[data-image-count="3"]:nth-child(1) {
    margin-top: 0
}

.product-single .stacked-images .product-card[data-image-count="3"]:nth-child(2) {
    margin-top: 172.5px
}

.product-single .stacked-images .product-card[data-image-count="3"]:nth-child(3) {
    margin-top: 345px
}

.product-single .stacked-images .product-card[data-image-count="3"]:nth-child(4) {
    margin-top: 517.5px
}

.product-single .stacked-images .product-card[data-image-count="3"]:nth-child(5) {
    margin-top: 690px
}

.product-single .stacked-images .product-card[data-image-count="4"] {
    width: calc(50% + 56px);
}

.product-single .stacked-images .product-card[data-image-count="4"]:nth-child(1) {
    margin-top: 0
}

.product-single .stacked-images .product-card[data-image-count="4"]:nth-child(2) {
    margin-top: 115px
}

.product-single .stacked-images .product-card[data-image-count="4"]:nth-child(3) {
    margin-top: 230px
}

.product-single .stacked-images .product-card[data-image-count="4"]:nth-child(4) {
    margin-top: 345px
}

.product-single .stacked-images .product-card[data-image-count="4"]:nth-child(5) {
    margin-top: 460px
}

.product-single .stacked-images .product-card[data-image-count="5"] {
    width: calc(20% + 60px)
}

.product-single .stacked-images .product-card[data-image-count="5"]:nth-child(1) {
    margin-top: 0
}

.product-single .stacked-images .product-card[data-image-count="5"]:nth-child(2) {
    margin-top: 86.25px
}

.product-single .stacked-images .product-card[data-image-count="5"]:nth-child(3) {
    margin-top: 172.5px
}

.product-single .stacked-images .product-card[data-image-count="5"]:nth-child(4) {
    margin-top: 258.75px
}

.product-single .stacked-images .product-card[data-image-count="5"]:nth-child(5) {
    margin-top: 345px
}

.product-single .side-view-images {
    position: absolute;
    right: 0;
    height: 100%;
    font-size: 0;
    width: 10%;
}

.product-single .side-view-images:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.product-single .side-view-images .side-view-container {
    display: inline-block;
    overflow: hidden;
    height: 100%;
    /* border-radius:10px; */
    /* -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); */
    mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    /* background:transparent; */
}

.product-single .side-view-images figure {
    display: inline-block;
    overflow: hidden;
    height: 100%;
    width: 40px;
    margin: 0;
    padding: 0;
    position: relative;
}

@media (max-width: 590px) {
    .product-single .side-view-images figure {
        width: 40px;
    }
}

.product-single .side-view-images figure img {
    height: 100%;
    max-width: none;
    position: relative;
    left: 0%;
}

.product-single .back-view-image {
    display: none;
    position: absolute;
    right: 0;
    height: 100%;
    width: 90%;
}

.product-single .back2-view-image {
    display: none;
    position: absolute;
    left: 0;
    height: 100%;
    width: 90%;
}

.product-single .back3-view-image {
    display: none;
    position: absolute;
    left: 0;
    height: 100%;
    width: 90%;
}

.product-single .back-view-image .image-view-title {
    visibility: hidden
}

.product-single .back2-view-image .image-view-title {
    visibility: hidden
}
.product-single .back3-view-image .image-view-title {
    visibility: hidden
}

.product-single .back-view-image .back-view-container {
    height: 100%
}
.product-single .back2-view-image .back-view-container {
    height: 100%
}

.product-single .back3-view-image .back-view-container {
    height: 100%
}
.product-single .back-view-image .back-view-container .product-card:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}


.product-single .back2-view-image .back2-view-container .product-card:after {
    content: "";
    /* position: absolute; */
    /* top: 0; */
    /* right: 0; */
    /* bottom: 0; */
    /* left: 0; */
    /* z-index: 1; */
}

.product-single .back3-view-image .back3-view-container .product-card:after {
    content: "";
    /* position: absolute; */
    /* top: 0; */
    /* right: 0; */
    /* bottom: 0; */
    /* left: 0; */
    /* z-index: 1; */
}
.switch-image-view {
    box-shadow: 0 0 1px 0 #999;
    display: inline-block;
    background: rgba(230,231,232,0.8);
    color: #aeb1b533;
    padding: 1em 1.6em;
    margin-right: -5px;
    cursor: default;
    font-size: .6em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    min-width: 20%;
    border: 1px solid var(--soft-grey);
}

.switch-image-view:before {
    content: ""
}

.switch-image-view.active {
    opacity: 1;
    cursor: pointer;
    background: transparent;
    color: var(--mid-grey)
}

@media (max-width: 590px) {
    .switch-image-view {
        width:50%;
        line-height: 1;
        padding: 1em!important
    }
}

.product-extras {
    padding: 20px 0;
    margin: 0 0 20px
}

.product-extras:after {
    content: "";
    clear: both;
    display: block
}

.product-extras h3 {
    font-size: .8em
}

.product-extras h3 a {
    text-decoration: underline
}

.product-extras .attachments .btn {
    width: 100%;
    margin: 5px 0
}

@media (max-width: 590px) {
    .product-extras {
        margin-bottom:0
    }
}

.related-products__wrapper {
    clear: both;
    background: #f5f5f5;
    margin-top: 2em;
    padding: 1em 0 0
}

.related-lookbooks {
    display: flex;
    align-items: center
}

@media (max-width: 590px) {
    .related-lookbooks {
        display:block
    }
}

.related-lookbooks.grid .grid__item:first-child {
    padding-left: 0
}

@media (max-width: 590px) {
    .related-lookbooks.grid .grid__item:first-child {
        padding-left:15px
    }
}

.related-lookbooks .lookbooks-container {
    font-size: 0
}

.related-lookbooks .product-lookbook {
    display: inline-block;
    font-size: 1rem;
    vertical-align: top;
    padding-right: 10px;
    box-sizing: border-box
}

.related-lookbooks .product-lookbook:hover {
    cursor: pointer
}

.related-lookbooks .product-lookbook h3 {
    margin: 0;
    font-size: 1em;
    clear: left
}

.related-lookbooks .product-lookbook p {
    font-size: .8em
}

.related-lookbooks .product-lookbook img {
    width: 70%;
    float: left;
    margin: 0 10px 10px 0
}

.related-products .more-styles {
    float: right;
    font-size: .8em
}

.related-products .slick-slider .slick-dots li button:before {
    border-color: var(--dark-color)
}

.related-products .slick-slider .slick-dots li.slick-active button:before {
    background: var(--dark-color);
    border-color: var(--dark-color)
}

.related-products .slick-prev:before,.related-products .slick-next:before {
    color: var(--dark-color)
}

.related-products .slick-dots {
    bottom: -10px
}

.related-products .slick-prev:before {
    content: "<"
}

.related-products .slick-next:before {
    content: ">"
}

.related-products .related-product {
    display: inline-block
}

.related-products .related-product a {
    display: inline-block;
    padding: 10px
}

.related-products .related-product img {
    height: 130px;
    border-radius: 4px
}

.tabular .tabs {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex
}

.tabular .tabs a {
    font-size: 1rem;
    padding: 5px 15px;
    opacity: .5;
    border-bottom: 2px solid #ddd
}

.tabular .tabs a.active {
    opacity: 1;
    border-color: var(--dark-color)
}

.tabular .tab-content .tab {
    display: none
}

.tabular .tab-content .tab.active {
    display: block
}

.hero__header {
    z-index: 1000;
    opacity: 1
}

.main-content {
    padding-top: 70px
}

@media screen and (max-width: 768px) {
    .main-content {
        padding-top:50px
    }
}

hr.divider__line {
    width: 100%;
    border-top: 1px solid #ddd
}

hr.divider__line.space--top {
    margin-top: 6em
}

h1 {
    font-size: 3em;
    margin-top: 1rem;
    margin-bottom: 1em
}

.text-link {
    color: var(--mid-grey)
}

.header-wrapper,.breadcrumb {
    z-index: 100
}

.breadcrumb {
    z-index: 99;
    position: relative
}

.banner--active .site-header {
    top: 30px
}

.banner--active .site-header.shrink {
    top: 0
}

.site-header {
    position: fixed;
    width: 100%;
    border: none;
    margin-bottom: 1.5em;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.site-header h1 {
    font-size: 3em;
    margin-top: .5em
}

.site-header.shrink {
    padding-top: 0;
    background-color: #fff;
    background-color: #ffffffd6
}

.site-header.shrink h1 {
    font-size: 1em
}

.site-header.shrink .site-header__logo img {
    max-width: 160px!important;
    height: 100%
}

.site-header.shrink .site-nav__link {
    margin-bottom: 0
}

.site-header.shrink .site-nav__link.cart-link {
    margin-right: 25px
}

.site-header.shrink .cart-link__bubble--visible {
    top: 0;
    right: -28px
}

.site-header__logo img {
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.site-nav {
    font-weight: 400
}

.site-nav__link.cart-link {
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.site-nav__link--icon.cart-link img {
    height: 22px;
    padding-bottom: 0
}

.cart-link__bubble--visible {
    top: 90%;
    right: -20%;
    background-color: transparent;
    font-size: 12px;
    text-align: center;
    height: 20px;
    width: 20px;
    border: 1px var(--red) solid;
    color: var(--red);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

@media screen and (max-width: 768px) {
    .grid--table {
        -webkit-transition:all .3 .5s ease-in-out;
        -moz-transition: all .3 .5s ease-in-out;
        -ms-transition: all .3 .5s ease-in-out;
        -o-transition: all .3 .5s ease-in-out;
        transition: all .3 .5s ease-in-out
    }

    .site-header__logo {
        margin-top: .75rem
    }

    .site-header__logo img {
        margin: 0!important
    }

    .site-nav--mobile .icon {
        font-size: 1.3em
    }

    .site-nav__link.cart-link img {
        height: 25px
    }

    .site-header.shrink .grid--table {
        height: 50px
    }

    .site-header.shrink .site-header__logo img {
        max-width: 180px;
        margin-top: 10px
    }

    .site-header.shrink .site-nav__link.cart-link img {
        height: 22px
    }

    .site-header.shrink .cart-link__bubble--visible {
        right: -120%;
        top: 13%;
        height: 16px;
        width: 16px;
        font-size: 10px
    }

    .site-nav,.site-nav--mobile {
        opacity: 1!important
    }

    .site-header {
        margin-bottom: 2em
    }

    .cart-link__bubble--visible {
        right: -5%
    }
}

@media screen and (max-width: 590px) {
    .site-header {
        margin-bottom:1em
    }

    .site-nav__link {
        margin-right: 7px!important;
        margin-left: 7px!important
    }

    .site-header__logo img {
        max-width: 190px!important
    }

    .site-nav__link.cart-link img {
        padding-bottom: 0
    }
}

@media screen and (max-width: 320) {
    .site-header__logo img {
        max-width:210px!important
    }
}

.site-nav__link {
    padding: 0;
    margin: 8px 8px -10px
}

.site-nav--active .site-nav__link {
    border-bottom: 1px solid var(--red)
}

.btn,#inspiration--article .btn {
    background: transparent;
    border: 1px solid var(--dark-color);
    color: var(--dark-color);
    padding: 6px 16px 5px;
    border-radius: 4px
}

.btn-red {
    border-color: var(--red);
    color: var(--red)
}

html[lang=en-US] .language-select__en,html[lang=en] .language-select__en {
    font-weight: 700
}

html[lang=en-US] .lang__it,html[lang=en-US] .lang__zh,html[lang=en] .lang__it,html[lang=en] .lang__zh {
    display: none
}

html[lang=en-US] .switch-image-view.active:before,html[lang=en] .switch-image-view.active:before {
    content: "See "
}

html[lang=en-US] .product-single__add-to-cart button.is-added:after,html[lang=en] .product-single__add-to-cart button.is-added:after {
    content: "Added to Wishlist"
}

html[lang=it-IT] .language-select__it {
    font-weight: 700
}

html[lang=it-IT] .lang__en,html[lang=it-IT] .lang__zh {
    display: none
}

html[lang=it-IT] .switch-image-view.active:before {
    content: "Vedi "
}

html[lang=it-IT] .product-single__add-to-cart button.is-added:after {
    content: "Aggiunto alla Wishlist"
}

html[lang=zh-CN] .language-select__zh {
    font-weight: 700
}

html[lang=zh-CN] .lang__it,html[lang=zh-CN] .lang__en {
    display: none
}

html[lang=zh-CN] .switch-image-view.active:before {
    content: ""
}

html[lang=zh-CN] body,html[lang=zh-CN] input,html[lang=zh-CN] textarea,html[lang=zh-CN] button,html[lang=zh-CN] select {
    font-family: Noto Sans SC Sliced,Graphik Web,sans-serif
}

.language-select__zh {
    font-family: Noto Sans SC Sliced,Graphik Web,sans-serif;
    position: relative
}

.language-select__zh .tooltiptext {
    display: block;
    width: 100px;
    background-color: #fff;
    font-size: .8rem;
    color: #000;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 125%;
    left: 50%;
    margin-left: -50px;
    visibility: hidden;
    opacity: 0
}

.language-select__zh .tooltiptext:before {
    border-bottom: solid #000 5px;
    top: -5px;
    border-left: solid transparent 5px;
    border-right: solid transparent 5px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 0
}

.language-select__zh .tooltiptext:after {
    border-bottom: solid #fff 5px;
    top: -4px;
    border-left: solid transparent 5px;
    border-right: solid transparent 5px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 0
}

.language-select__zh:hover .tooltiptext {
    visibility: visible;
    opacity: 1
}

.heritage .hero__image {
    opacity: .6!important
}

.contact h1 {
    margin-bottom: 0
}

.contact h2 {
    text-align: left;
    font-size: 1.4em;
    margin-top: 1em;
    margin-bottom: 2em
}

.contact .rte .p1 {
    color: #f5321e;
    margin-bottom: .5em
}

.contact .rte .p2 {
    margin-bottom: .5em
}

.contact .rte table {
    margin-bottom: 0
}

.contact .rte td {
    padding: 15px 30px;
    vertical-align: top
}

.contact tr:first-child th:after,.contact tr:first-child td:after {
    border: 0
}

.contact .note.form-success,.template-cart .note.form-success {
    color: var(--dark-color);
    background-color: transparent;
    font-size: 1.6em;
    padding: 0;
    border: 0;
    font-weight: 700;
    margin-top: -1em
}

.template-cart .note.form-success {
    margin-top: 1em
}

@media (max-width: 425px) {
    #decorative-films-catalog--wrapper .product-card:nth-child(5n) {
        margin-right:10px
    }
}

@media (max-width: 375px) {
    #decorative-films-catalog--wrapper .product-card:nth-child(4n) {
        margin-right:10px
    }
}

.catalog .catalog-content,.archives .catalog-content {
    min-height: 1600px
}

.catalog .catalog-content .collection,.archives .catalog-content .collection {
    margin: 20px 0
}

.catalog .catalog-content .collection:first-child,.archives .catalog-content .collection:first-child {
    margin-top: 0
}

.catalog .catalog-content .collection h2,.archives .catalog-content .collection h2 {
    font-size: 1.3em;
    color: var(--dark-color)
}

.catalog .catalog-content .collection .collection-products .product-card,.archives .catalog-content .collection .collection-products .product-card {
    margin: 5px 10px 5px 0
}

.catalog .catalog-content .collection .collection-products .product-card img,.archives .catalog-content .collection .collection-products .product-card img {
    height: 90px;
    border-radius: 4px
}

@media (max-width: 768px) {
    .catalog .catalog-content .collection .collection-products .product-card img,.archives .catalog-content .collection .collection-products .product-card img {
        height:94px
    }
}

@media (max-width: 425px) {
    .catalog .catalog-content .collection .collection-products .product-card img,.archives .catalog-content .collection .collection-products .product-card img {
        height:94px
    }
}

@media (max-width: 375px) {
    .catalog .catalog-content .collection .collection-products .product-card:nth-child(5n),.archives .catalog-content .collection .collection-products .product-card:nth-child(5n) {
        margin-right:10px
    }

    .catalog .catalog-content .collection .collection-products .product-card img,.archives .catalog-content .collection .collection-products .product-card img {
        height: 88px
    }
}

@media (max-width: 319px) {
    .catalog .catalog-content .collection .collection-products .product-card:nth-child(4n),.archives .catalog-content .collection .collection-products .product-card:nth-child(4n) {
        margin-right:10px
    }
}

.catalog .catalog-content .collection-actionable,.archives .catalog-content .collection-actionable {
    margin-left: 10px;
    float: right;
    margin-top: 0
}

.catalog .catalog-content .collection-actionable .btn,.archives .catalog-content .collection-actionable .btn {
    margin-left: 10px
}

.catalog .catalog-content .collection-actionable .back-button,.archives .catalog-content .collection-actionable .back-button {
    margin-top: .4em
}

.collection-footer {
    text-align: center;
    clear: both
}

.catalog__tags--active {
    font-size: .6em;
    text-transform: uppercase;
    background: #aeb1b5;
    display: inline-block;
    padding: .2em 1.4em .3em;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    letter-spacing: 1px
}

.catalog__tags--active a {
    margin-left: .6em;
    color: #fff;
    font-weight: 600
}

.catalog__tags--active a svg {
    stroke: #fff;
    fill: transparent;
    stroke-linecap: round;
    stroke-width: 6;
    height: 1.2em;
    margin-top: .3em;
    margin-left: .6em;
    overflow: visible
}

.grid.catalog {
    margin-left: 0!important
}

.template-cart #contact_form .note {
    margin-bottom: 40px;
    text-align: center
}

.template-cart .remove-from-cart {
    text-transform: uppercase;
    font-size: .7em;
    letter-spacing: 1px;
    font-weight: 400
}

.template-cart .cart-footer {
    margin-top: 80px
}

.btn__filter {
    position: relative
}

.btn__filter input {
    display: none
}

.btn__filter label {
    margin-left: 30px;
    font-style: normal;
    cursor: pointer
}

.btn__filter label span {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 3px;
    left: 2px;
    background: transparent;
    border: 1px solid #b3b3b3;
    border-radius: 3px
}

.btn__filter label span:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: "";
    position: absolute;
    width: 10px;
    height: 6px;
    background: transparent;
    top: 4px;
    left: 4px;
    border: 1px solid #000;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

html.supports-no-touch .btn__filter label span:hover:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=50);
    opacity: .5
}

.btn__filter input[type=checkbox]:checked+span:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.catalog aside .filter-by-color section {
    font-size: 0
}

.catalog aside .filter-by-color label {
    height: 2.5vw;
    width: 2.5vw;
    height: 40px;
    width: 40px;
    display: inline-block;
    margin: 5px;
    position: relative
}

.catalog aside .filter-by-color label .tooltiptext {
    width: 100px;
    background-color: #fff;
    font-size: .8rem;
    color: #000;
    text-align: center;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -50px;
    visibility: hidden;
    opacity: 0
}

.catalog aside .filter-by-color label .tooltiptext:before {
    border-top: solid #000 5px;
    bottom: -5px;
    border-left: solid transparent 5px;
    border-right: solid transparent 5px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 0
}

.catalog aside .filter-by-color label .tooltiptext:after {
    border-top: solid #fff 5px;
    bottom: -4px;
    border-left: solid transparent 5px;
    border-right: solid transparent 5px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 0
}

.catalog aside .filter-by-color label:hover .tooltiptext {
    visibility: visible;
    opacity: 1
}

.catalog aside .filter-by-color input[type=checkbox] {
    display: none
}

.catalog aside .filter-by-color .black {
    background: var(--dark-color)
}

.catalog aside .filter-by-color .white {
    background: white;
    border: 1px solid var(--soft-grey)
}

.catalog aside .filter-by-color .brown {
    background: #663a2a
}

.catalog aside .filter-by-color .blue {
    background: #445fa2
}

.catalog aside .filter-by-color .red {
    background: #b22b3b
}

.catalog aside .filter-by-color .green {
    background: #238b4b
}

.catalog aside .filter-by-color .purple {
    background: #924d87
}

.catalog aside .filter-by-color .yellow {
    background: #f9d003
}

.catalog aside .filter-by-color .pink {
    background: #ebaac5
}

.catalog aside .filter-by-color .grey {
    background: #646569
}

.catalog aside .filter-by-color .gold {
    background: #977c4f;
    background: url(../images/gold-texture.png)
}

.catalog aside .filter-by-color .orange {
    background: #f47f45
}

.catalog aside .filter-by-color .silver {
    background: #a7a9a9;
    background: url(../images/silver-texture.png)
}

.catalog aside .filter-by-color .ivory {
    background: #fffff0;
    border: 1px solid var(--soft-grey)
}

.catalog aside .filter-by-color .light-blue {
    background: #75adc1
}

.catalog aside .filter-by-color .crystal {
    background: #f5f5f5;
    border: 1px solid var(--soft-grey)
}

.filters.m49 {
    margin-top: 0
}

.check-buttons input[type=checkbox] {
    display: none
}

.check-buttons input[type=checkbox]:checked+label {
    background: var(--green);
    color: #fff
}

.check-buttons .btn__m49 {
    border: 1px solid var(--green);
    border-radius: 6px;
    height: 33px;
    text-align: center;
    color: var(--green);
    font-style: normal;
    display: block;
    margin-bottom: 20px;
    background: transparent;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    content: "Be Green";
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.check-buttons .btn__m49 span {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 1;
    width: 100%;
    height: 30px;
    padding: 3px 30px
}

.check-buttons .btn__m49:after {
    content: "M49 Bioplastic";
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 30px;
    padding: 3px 30px
}

.check-buttons .btn__m49:hover,.check-buttons .btn__m49:focus {
    background: var(--green);
    color: #fff
}

.check-buttons .btn__m49:hover span,.check-buttons .btn__m49:focus span {
    opacity: 0
}

.check-buttons .btn__m49:hover:after,.check-buttons .btn__m49:focus:after {
    opacity: 1
}

.check-buttons label {
    background: #eee;
    padding: 10px;
    font-style: normal
}

.btn__filters input[type=checkbox] {
    display: none
}

.m49__banner {
    padding: 0;
    background: transparent;
    margin-top: 2rem;
    margin-bottom: 1rem
}

.m49__banner h2 {
    margin-bottom: .3em;
    color: var(--green);
    font-weight: 600
}

@media screen and (max-width: 768px) {
    .filters.m49.resp {
        display:none
    }

    .grid.catalog .catalog-content {
        padding-top: 1em
    }

    .grid.catalog .sidemenu {
        justify-content: space-between
    }

    .grid.catalog .filters {
        order: 2;
        margin-top: 1rem;
        flex: 0 70px
    }

    .grid.catalog .filters.m49 {
        order: 3;
        flex: 0 180px
    }

    .grid.catalog .filters .check-buttons {
        width: 180px
    }

    .grid.catalog .sidemenu-list {
        order: 1;
        overflow: scroll;
        white-space: nowrap;
        border-top: 1px solid var(--soft-grey);
        border-bottom: 1px solid var(--soft-grey)
    }

    .grid.catalog .sidemenu-list::-webkit-scrollbar {
        display: none
    }

    .grid.catalog .sidemenu-list:before {
        content: "Collections";
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        font-weight: 600;
        color: var(--mid-grey);
        margin-right: 10px
    }

    .grid.catalog .sidemenu-list li {
        display: inline-block;
        margin-right: 15px
    }

    #fil-mob--wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        padding: 30px;
        background: #ffffff;
        z-index: 100;
        margin-left: -100%;
        transition: all 1s
    }

    #fil-mob--wrapper.active {
        transition: all 1s;
        margin-left: 0%
    }

    #fil-mob--wrapper .fil-mob {
        display: flex;
        justify-content: space-between
    }

    #fil-mob--wrapper #filter-by-material {
        margin-top: 2rem
    }

    #fil-mob--link {
        position: relative;
        padding: 4px 0
    }

    #fil-mob--link:after {
        content: "^";
        position: absolute;
        right: 0;
        top: .17em;
        font-family: Courier New;
        font-size: 1.05em;
        transform: rotate(90deg);
        right: .2em
    }
}

@media screen and (min-width: 769px) {
    .fil-mob {
        display:none
    }
}

@media screen and (max-width: 590px) {
    .grid.catalog .filters {
        order:2;
        margin-top: 1rem
    }

    .grid.catalog .filters.m49 {
        order: 3;
        flex: 0 180px
    }

    .grid.catalog .filters .check-buttons {
        width: 180px
    }

    .grid.catalog #fil-mob--wrapper {
        overflow: scroll;
        padding: 15px
    }
}

.catalog aside h2 a {
    color: var(--dark-color)
}

.catalog aside li {
    border-bottom: 0
}

.back-button,.btn.back-button,.back-button.btn--secondary,.btn--secondary.back-button {
    border: none;
    font-weight: 400;
    text-transform: none;
    padding: 0 0 5px;
    border-bottom: 1px transparent solid;
    border-radius: 0
}

.back-button:hover,.btn.back-button:hover,.back-button.btn--secondary:hover,.btn--secondary.back-button:hover {
    background: transparent;
    color: inherit;
    border-bottom: 1px var(--red) solid
}

.btn.back-button:before,.back-button.btn--secondary:before,.btn--secondary.back-button:before {
    display: none
}

.image-view-title {
    font-weight: 400;
    line-height: 1.2;
    color: #999;
}

.image-view-title img {
    height: 30px
}

.product-single__title {
    color: #333
}

@media screen and (max-width: 768px) {
    .product-single__title {
        font-size:2.5em;
        margin-top: .5em;
        text-align: center
    }
}

@media screen and (min-width: 769px) {
    .product-single__title {
        font-size:2em!important
    }
}

@media screen and (max-width: 768px) {
    .collections h3,.collections h4 {
        text-align:center!important
    }
}

.product-single {
    margin-bottom: 5em
}

.product-single>.grid__item:first-of-type {
    margin-top: 7px
}

.tabular .tabs a {
    display: inline-block;
    width: 50%;
    text-align: center;
    padding-left: 0
}

.product-single__add-to-cart {
    display: block
}

.product-single__add-to-cart button {
    border-color: var(--red);
    color: var(--red);
    width: 100%
}

.product-single__add-to-cart button.btn:hover,.product-single__add-to-cart button.btn.is-added {
    background-color: var(--red);
    color: #fff
}

.product-single__add-to-cart button.ghost:hover {
    color: var(--red)
}

.product-single__add-to-cart button.is-added span {
    display: none
}

@media screen and (max-width: 768px) {
    .catalog-content {
        padding-left:0
    }

    .product-single .product-images footer {
        text-align: center
    }

    .side-view-container+footer {
        left: 0
    }

    .related-products__wrapper {
        margin-top: 0
    }

    .related-lookbooks .product-lookbook {
        display: block;
        float: left;
        clear: left;
        width: 100%
    }

    .product-extras.related-lookbooks:after {
        content: "";
        display: table;
        clear: both
    }

    .product-single__add-to-cart {
        font-size: 1.3em;
        display: block
    }

    .product-single__add-to-cart .btn {
        padding: 6px 30px 5px
    }

    .product-single__add-to-cart,.social-sharing.clean {
        text-align: center
    }

    .product-single {
        margin-bottom: 2em
    }
}

@media screen and (max-width: 590px) {
    .product-single .product-images .side-view-images footer {
        text-align:center
    }
}

.related-products .related-product.product-card.slick-slide a {
    width: 100px!important;
    padding: 0
}

.btn.btn__m49 {
    border: 1px solid var(--green)!important;
    border-radius: 6px;
    padding: 3px 30px;
    text-align: center;
    color: var(--green);
    font-style: normal;
    margin-bottom: 20px;
    background: transparent;
    -webkit-transition: color .4s ease-in-out;
    -moz-transition: color .4s ease-in-out;
    -ms-transition: color .4s ease-in-out;
    -o-transition: color .4s ease-in-out;
    transition: color .4s ease-in-out
}

.btn.btn__m49:hover,.btn.btn__m49:focus {
    background: var(--green);
    color: #fff
}

.related-products .slick-slider,.related-products .slick-list,.related-products .slick-track {
    min-width: 100%!important
}

@media screen and (max-width: 590px) {
    .related-products .more-styles {
        float:none;
        display: block
    }
}

.social-sharing.clean {
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity: .3
}

.social-sharing.clean:hover {
    opacity: 1
}

.social-sharing.clean a span {
    margin-top: 1em;
    color: var(--mid-grey);
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.social-sharing.clean a span.icon-facebook:hover {
    color: #3b5998
}

.social-sharing.clean a span.icon-twitter:hover {
    color: #55acee
}

.social-sharing.clean a span.icon-pinterest:hover {
    color: #bd081c
}

.product-single__meta .social-sharing span {
    margin-top: .4em
}

@media screen and (max-width: 768px) {
    .product-single__meta .social-sharing {
        margin-top:1em
    }
}

.fb_iframe_widget {
    display: block!important;
    margin-bottom: .3em;
    margin-top: .3em
}

@media screen and (max-width: 768px) {
    .fb_iframe_widget {
        display:inline-block!important;
        margin-top: 0
    }
}

.section-header,.section-header h1 {
    margin-bottom: 0
}

.date {
    font-style: normal;
    font-weight: 600
}

.journal__sections {
    margin-top: 5em
}

.journal__sections .grid__item-wrapper {
    position: relative;
    background-color: var(--soft-grey);
    height: 100px;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

.journal__sections .grid__item-wrapper:hover {
    background-color: var(--red);
    color: #fff
}

.journal__sections h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.tags--article a {
    text-transform: uppercase;
    font-weight: 600
}

.tags--article a,.tags--article span {
    padding-right: 10px
}

.journal .social-sharing.clean,.journal .tags--article.inline-list {
    text-align: center
}

.template-article .grid {
    margin-left: 0
}

.template-article .grid article.article {
    padding-left: 0;
    margin: 0 auto
}

.template-article .grid article.article .grid__item {
    padding-left: 0
}

.template-article .grid article.article blockquote img {
    width: 120%;
    margin-left: -10%;
    max-width: 120%
}

.newsletter {
    margin-top: 0
}

.newsletter .btn.newsletter__submit {
    border-radius: 6px!important;
    padding: 6px 16px 5px!important;
    height: auto
}

.newsletter .newsletter__input {
    font-style: normal;
    font-size: 16px
}

.disclaimer {
    font-size: 12px;
    color: #ababab;
    display: block
}

.disclaimer a {
    font-size: 12px;
    color: #ababab
}

body {
    border-bottom: 10px solid var(--red);
    -webkit-animation: fadeIn 1s cubic-bezier(.44,.13,.48,.87);
    -moz-animation: fadeIn 1s cubic-bezier(.44,.13,.48,.87);
    -o-animation: fadeIn 1s cubic-bezier(.44,.13,.48,.87);
    animation: fadeIn 1s cubic-bezier(.44,.13,.48,.87)
}

.form-vertical input {
    font-style: normal
}

.section-header {
    page-break-after: avoid
}

form {
    page-break-before: avoid
}

.template-cart,.template-cart .grid__item {
    page-break-inside: auto
}

.hero__slide a.hero__cta {
    border-color: #fff;
    color: #fff
}

.hero__slide a.hero__cta:hover {
    border-color: #fff;
    color: var(--dark-color);
    background-color: #fff
}

/*# sourceMappingURL=/s/files/1/1125/3830/t/31/assets/theme.css.map?v=76871521818384695301681650324 */
footer .image-view-title {
    display: inline-block;
    padding-top: 25px;
    font-size: 14px;
    color: #999;
    /* font-weight: bold; */
}
