/** Shopify CDN: Minification failed

Line 266:11 Expected identifier but found "1px"
Line 267:8 Unexpected "{"
Line 268:21 Expected ":"
Line 289:21 Expected identifier but found "{"
Line 290:8 Unexpected "{"
Line 291:21 Expected ":"
Line 296:10 Expected identifier but found "{"
Line 297:8 Unexpected "{"
Line 298:21 Expected ":"
Line 307:4 Expected identifier but found "*"
... and 17 more hidden warnings

**/
@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
figcaption,figure,main{
    display:block
}
button,input{
    overflow:visible
}
details,menu{
    display:block
}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html{
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,footer,header,nav,section{
    display:block
}
h1{
    font-size:1.875rem;
    margin:.67em 0
}
figcaption,figure{
    display:block
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
main{
    display:block
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:inherit;
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
audio,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
input{
    overflow:visible
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
 [type=search]{
    -webkit-appearance:textfield;
    outline-offset:0;
    border: 1px solid #efefef;
     padding: 2px;
     color: #cccccc;
     text-transform: uppercase;
     outline-color: #efefef;
}
 [type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    display:table;
    max-width:100%;
    padding:0;
    color:inherit;
    white-space:normal
}
progress{
    display:inline-block;
    vertical-align:baseline
}
textarea{
    overflow:auto
}
details{
    display:block
}
summary{
    display:list-item
}
menu{
    display:block
}
canvas{
    display:inline-block
}
[hidden],template{
    display:none
}
.large-gutters{
    margin-right:-45px;
    margin-left:-45px
}
.large-gutters>[class*=col-]{
    padding-right:45px;
    padding-left:45px
}
@media (min-width:992px){
    .vlarge-gutters{
        margin-right:-100px;
        margin-left:-100px
    }
    .vlarge-gutters>[class*=col-]{
        padding-right:100px;
        padding-left:100px
    }
}
.vsmall-gutters{
    margin-right:-15px;
    margin-left:-15px
}
.vsmall-gutters>[class*=col-]{
    padding-right:15px;
    padding-left:15px;
    margin-bottom:15px
}
h1,h2,h3{
    font-size: 1.875rem;
}
body,h1,h2{
    font-weight: 200;
     letter-spacing: .0675rem;
}
p{
    font-weight: 200;
     letter-spacing: .0675rem;
    font-size: 1rem;
}
@media (max-width:768px){
    .removeponmobile{
        padding-left:0;
        padding-right:0
    }
}
@media (min-width:1400px){
    .container,.container-lg,.container-md,.container-sm,.container-xl{
        max-width:1340px
    }
}
.be-sqaure{
    position:relative;
    padding-top:100%;
    width:100%
}
.be-sqaure .inner{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0
}
form{
    margin-top:8px
}
[role=button],a,area,button,input,label,select,summary,textarea{
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
input,select,textarea{
    font-size:.875rem;
    max-width:100%;
    border:1px solid {
        {
             settings.color_body_text | color_lighten: 50 
        }
    }
    ;
    border-radius:0
}
input[disabled],select[disabled],textarea[disabled]{
    border-color:#000;
    background-color:#000;
    cursor:default
}
button,input[type=submit],label[for]{
    cursor:pointer
}
textarea{
    min-height:100px
}
select::-ms-expand{
    display:none
}
option{
    background-color:{
        {
             settings.color_main_bg 
        }
    }
}
.input-error,option{
    color:{
        {
             settings.color_body_text 
        }
    }
}
.input-error{
    border-color:#ff6d6d;
    background-color:#fff
}
.clearfix{
    *zoom:1
}
.clearfix:after{
    content:"";
    display:table;
    clear:both
}
.visually-hidden{
    position:absolute!important;
    overflow:hidden;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    border:0;
    clip:rect(0 0 0 0)
}
.js-focus-hidden:focus{
    outline:none
}
.label-hidden{
    position:absolute!important;
    overflow:hidden;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    border:0;
    clip:rect(0 0 0 0)
}
.no-placeholder .label-hidden,.visually-shown{
    position:inherit!important;
    overflow:auto;
    width:auto;
    height:auto;
    margin:0;
    clip:auto
}
.no-js:not(html){
    display:none
}
.no-js .no-js:not(html){
    display:block
}
.no-js .js,.supports-no-cookies:not(html){
    display:none
}
html.supports-no-cookies .supports-no-cookies:not(html){
    display:block
}
html.supports-no-cookies .supports-cookies{
    display:none
}
.skip-link:focus{
    position:absolute!important;
    overflow:auto;
    width:auto;
    height:auto;
    margin:0;
    clip:auto;
    z-index:10000;
    padding:15px;
    background-color:{
        {
             settings.color_main_bg 
        }
    }
    ;
    color:{
        {
             settings.color_body_text 
        }
    }
    ;
    transition:none
}
.hide{
    display:none!important
}
html{
    background-color:{
        {
             settings.color_main_bg 
        }
    }
}
*,:after,:before,html{
    box-sizing:border-box
}
body,html{
    font-size:16px;
    font-family:Neuzeit Grotesk!important
}
.site-footer{
    background-color:#4b515d!important;
    color:#fff
}
.site-footer p{
  font-size: 0.875rem;
}
body.opennav{
    overflow-y:hidden
}
figure{
    margin:0
}
img,picture{
    margin:0;
    max-width:100%
}
.rte{
    margin:0
}
.rte img{
    height:auto
}
.rte table{
    table-layout:fixed
}
.rte ol,.rte ul{
    margin:0 0 15px 30px
}
.rte strong{
    font-weight:{
        {
             font_body_bold.weight | default: 'bold' 
        }
    }
}
.rte-table{
    overflow:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch
}
.rte__video-wrapper{
    position:relative;
    overflow:hidden;
    max-width:100%;
    height:0;
    height:auto;
    padding-bottom:56.25%
}
.rte__video-wrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.rte__table-wrapper{
    overflow:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch
}
.btn.btn-primary:after,.icon-arrow-down:before,.icon-camera:before,.icon-cart:before,.icon-close:before,.icon-facebook:before,.icon-filter:before,.icon-left-arrow:before,.icon-pinterest:before,.icon-right-arrow:before,.process .section-row .slick-arrow.slick-next:before,.process .section-row .slick-arrow.slick-prev:before,.product-lightbox-close:before,.product-lightbox .slick-arrow.slick-next:before,.product-lightbox .slick-arrow.slick-prev:before,.sidebar-filter-close:before,.about-us .slick-arrow.slick-next:before,.about-us .slick-arrow.slick-prev:before,body.template-product .product-details .select-wrapper:before,body.template-product .qty-input:before{
    font-family:jill-icons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    text-decoration:none;
    text-transform:none
}
.icon-arrow-down:before{
    content:"\E001"
}
.icon-camera:before{
    content:"\E002"
}
.icon-cart:before{
    content:"\E003"
}
.icon-close:before{
    content:"\E004"
}
.icon-facebook:before{
    content:"\E005"
}
.icon-filter:before{
    content:"\E006"
}
.icon-left-arrow:before{
    content:"\E007"
}
.icon-pinterest:before{
    content:"\E008"
}
.icon-right-arrow:before{
    content:"\E009"
}
 .button{
    display:inline-block;
    vertical-align:top;
    width:auto;
    border:0;
    text-align:center;
    white-space:nowrap;
    text-decoration:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
@keyframes changewidth{
    0%{
        transform:translateY(-50%)
    }
    to{
        transform:translate(5px,-50%)
    }
}
@keyframes changewidthLeft{
    0%{
        transform:translateY(-50%) rotate(180deg)
    }
    to{
        transform:translate(5px,-50%) rotate(180deg)
    }
}
.btn{
    display:inline-block;
    vertical-align:middle;
    width:auto;
    border:0;
    text-align:center;
    white-space:nowrap;
    text-decoration:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    font-size:.8125rem;
    background:none;
    border-radius:0
}
.btn:active,.btn:focus,.btn:hover{
    background:none!important;
    outline:none;
    box-shadow:none
}
.btn-simple{
    color:#ae9a7e;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    border-bottom:1px solid #ae9a7e
}
.btn-simple:hover{
    color:#fff
}
.btn.btn-primary{
    text-transform:uppercase;
    color:#4b515d;
    letter-spacing:1px;
    position:relative;
    padding-right:3em;
    padding-top:.75rem
}
.btn.btn-primary:after{
    content:"\E009";
    position:absolute;
    top:50%;
    right:0;
    display:inline-block;
    vertical-align:middle;
    color:#ae9a7e;
    transform:translateY(-50%)
}
.btn.btn-primary:hover:after{
    animation-duration:.5s;
    animation-name:changewidth;
    animation-iteration-count:infinite;
    animation-direction:alternate
}
.btn.btn-primary.arrow-on-left{
    padding-right:0;
    padding-left:3em
}
.btn.btn-primary.arrow-on-left:after{
    left:0;
    right:auto;
    transform:translateY(-50%) rotate(180deg)
}
.btn.btn-primary.arrow-on-left:hover:after{
    animation-duration:.5s;
    animation-name:changewidthLeft;
    animation-iteration-count:infinite;
    animation-direction:alternate
}
.btn.btn-square{
    border:1px solid #ae9a7e;
    text-transform:uppercase;
    padding:1.5em 4em 1.4em;
    font-weight:700;
    transition:all .3s ease-in
}
.btn.btn-square:hover{
    background-color:#ae9a7e!important
}
.btn-full{
    background-color:#ae9a7e;
    color:#fff
}
.btn-full,.btn-outlined{
    padding:1em 5em;
    font-weight:500
}
.btn-full,.btn-outlined,[data-submit-button]{
    border:1px solid #ae9a7e;
    text-transform:uppercase
}
[data-submit-button]{
    color:#fff;
    letter-spacing:1px;
    font-size:.8125rem;
    font-weight:700;
    background:transparent;
    padding:1.5em 4em;
    transition:all .3s ease-in
}
@media (max-width:768px){
    [data-submit-button]{
        padding:1em 2em;
        margin-top:2em
    }
}
[data-submit-button]:hover{
    background-color:#ae9a7e
}
[data-submit-button]:active,[data-submit-button]:focus,[data-submit-button]:hover{
    outline:none;
    box-shadow:none
}
.hero-banner{
    background-repeat:no-repeat
}
.hero-banner--article{
    min-height:278px;
    background-position:50%;
    background-size:cover
}
.icon{
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:20px;
    fill:currentColor
}
.no-svg .icon{
    display:none
}
.icon--wide{
    width:40px
}
svg.icon:not(.icon--full-color) circle,svg.icon:not(.icon--full-color) ellipse,svg.icon:not(.icon--full-color) g,svg.icon:not(.icon--full-color) img,svg.icon:not(.icon--full-color) line,svg.icon:not(.icon--full-color) path,svg.icon:not(.icon--full-color) polygon,svg.icon:not(.icon--full-color) polyline,symbol.icon:not(.icon--full-color) circle,symbol.icon:not(.icon--full-color) ellipse,symbol.icon:not(.icon--full-color) g,symbol.icon:not(.icon--full-color) img,symbol.icon:not(.icon--full-color) line,symbol.icon:not(.icon--full-color) path,symbol.icon:not(.icon--full-color) polygon,symbol.icon:not(.icon--full-color) polyline{
    max-width:100%
}
svg.icon:not(.icon--full-color) rect,symbol.icon:not(.icon--full-color) rect{
    fill:inherit;
    stroke:inherit
}
.icon-fallback-text{
    position:absolute!important;
    overflow:hidden;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    border:0;
    clip:rect(0 0 0 0)
}
.no-svg .icon-fallback-text{
    position:static!important;
    overflow:auto;
    width:auto;
    height:auto;
    margin:0;
    clip:auto
}
.payment-icons{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:default
}
.placeholder-svg{
    display:block;
    width:100%;
    max-width:100%;
    height:100%;
    max-height:100%;
    border:1px solid #161d25;
    background-color:#f9fafb;
    fill:#161d25
}
.placeholder-svg--small{
    width:480px
}
.placeholder-noblocks{
    padding:40px;
    text-align:center
}
.placeholder-background{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.placeholder-background .icon{
    border:0
}
.responsive-image__wrapper{
    position:relative;
    overflow:hidden;
    width:100%;
    margin:0 auto
}
.no-js .responsive-image__wrapper{
    display:none
}
.responsive-image__wrapper:before{
    content:"";
    position:relative;
    display:block
}
.responsive-image__wrapper img{
    display:block;
    width:100%
}
.responsive-image__wrapper--full-height{
    height:100%
}
.responsive-image__image{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%
}
.responsive-image__image:focus{
    outline-offset:-4px
}
.address-form{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.address-form [data-aria-hidden=true]{
    display:none
}
.address-form [data-line-count="1"]{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.address-form [data-line-count="2"]{
    -ms-flex-preferred-size:49%;
    flex-basis:49%
}
.address-form [data-line-count="3"]{
    -ms-flex-preferred-size:32%;
    flex-basis:32%
}
.bgdarkmenu{
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    right:0;
    content:"";
    background-color:rgba(0,0,0,.9);
    z-index:100;
    pointer-events:none;
    opacity:0;
    transition:all .3s ease-in
}
.opennav .bgdarkmenu{
    opacity:1
}
.mobile-navigation{
    font-size:100%
}
.mobile-navigation-wrapper{
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    width:100vw;
    z-index:999;
    background-color:transparent;
    transition:all .3s ease-in;
    transform:translateX(-100vw)
}
.mobile-navigation-wrapper a{
    color:#000
}
.mobile-navigation-wrapper.open{
    transform:translateX(0)
}
.mobile-navigation-wrapper .mobile-container{
    width:90vw;
    position:relative;
    z-index:9;
    height:100vh;
    background-color:#fff
}
.mobile-navigation-wrapper .mobile-navigation-header{
    height:5.625rem;
    position:relative;
    font-size:1rem;
    z-index:1
}
.mobile-navigation-wrapper .mobile-navigation-header a{
    font-size:1rem
}
.mobile-navigation-wrapper .mobile-navigation-header .closenav{
    position:absolute;
    left:2.5rem;
    top:50%;
    transform:translateY(-50%);
    color:transparent;
    width:33px;
    height:33px
}
.mobile-navigation-wrapper .mobile-navigation-header .closenav:after,.mobile-navigation-wrapper .mobile-navigation-header .closenav:before{
    position:absolute;
    left:0;
    content:" ";
    height:20px;
    width:2px;
    background-color:#333
}
.mobile-navigation-wrapper .mobile-navigation-header .closenav:before{
    transform:rotate(45deg)
}
.mobile-navigation-wrapper .mobile-navigation-header .closenav:after{
    transform:rotate(-45deg)
}
.mobile-navigation-wrapper .mobile-navigation-content{
    position:relative;
    z-index:1
}
.mobile-navigation-wrapper .mobile-navigation-content .navigation-mobile{
    height:100%
}
.mobile-navigation-wrapper .mobile-navigation-content nav ul{
    list-style-type:none;
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    line-height:1.5rem;
    font-weight:300;
    font-size:1rem;
    padding-left:.9375rem
}
.mobile-navigation-wrapper .mobile-navigation-content nav ul li{
    margin:1em 0
}
.mobile-navigation-wrapper .mobile-navigation-content nav ul li a{
    font-size:1.5625rem;
    font-weight:300
}
body:not(.template-index):not(.template-product) #shopify-section-header .header{
    border-bottom:1px solid #ececec
}
section.header .h1{
    margin-bottom:0
}
section.header .logo-image img{
    height:1.25rem
}
@media (max-width:768px){
    section.header .logo-image img{
        height:.75rem;
        width:auto;
        max-width:none;
        margin-top:4px
    }
}
section.header .h1{
    line-height:normal
}
section.header h1{
    margin:0
}
section.header .header-row{
    height:4.375rem;
    transition:all .3s ease-in;
    will-change:auto;
    transform:translateZ(0)
}
@media (min-width:769px){
    #shopify-section-header.small section.header .header-row{
        height:4.375rem
    }
}
section.header .header-row .cart-icon{
    color:#ae9a7e;
    position:relative
}
@media (max-width:768px){
    section.header .header-row .cart-icon .icon{
        width:30px;
        height:30px
    }
}
section.header .header-row .cart-icon .count{
    position:absolute;
    z-index:9;
    top:-7px;
    right:-7px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    width:15px;
    height:15px;
    padding-top:1px;
    border-radius:100%;
    font-size:.5625rem;
    background-color:#4b515d;
    color:#fff
}
@media (max-width:768px){
    section.header .header-row .cart-icon .count{
        font-size:.75rem
    }
}
section.header .header-row .navigation{
    list-style-type:none;
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    margin:0
}
@media (max-width:1199px){
    section.header .header-row .navigation{
        display:none
    }
}
section.header .header-row .navigation ul{
    margin-top:-5px;
     margin-bottom: 0;
     padding: 0 0 0 8px;
}
section.header .header-row .navigation li:first-child{
     padding-left: 0px;
}
 section.header .header-row .navigation li{
    display:inline-block;
}
section.header .header-row .navigation li a{
    color:#000;
    font-weight:300;
    letter-spacing:1px;
    font-size: 14px;
    text-transform:uppercase;
     padding-right: 9px;
     padding-left: 9px;
}
section.header .header-row .burger-wrapper{
    height:90%
}
section.header .header-row .burger-wrapper .burger-container{
    height:100%;
    width:1.875rem;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:stretch;
    align-items:stretch
}
section.header .header-row .burger-wrapper .burger-container .lines{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-flex:1;
    flex:1
}
@media (min-width:1200px){
    section.header .header-row .burger-wrapper .burger-container .lines{
        display:none
    }
}
section.header .header-row .burger-wrapper .burger-container .lines span{
    width:1px;
    display:inline-block;
    background-color:#ececec
}
section.header .header-row .burger-wrapper .burger-container .burger{
    -ms-flex:1;
    flex:1;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-top:1.25rem;
    padding-bottom:1.25rem
}
section.header .header-row .burger-wrapper .burger-container .burger span{
    background-color:#ae9a7e;
    display:inline-block;
    width:100%;
    height:1px
}
@media (min-width:1200px){
    section.header .header-row .burger-wrapper .burger-container .burger span{
        display:none
    }
}
#shopify-section-header{
    position:relative;
    box-sizing:content-box;
    width:100%;
    height:4.375rem;
    transition:all .3s ease-in;
    will-change:auto;
    transition:transform 1s cubic-bezier(.19,1,.22,1)
}
.product-lightbox-visible #shopify-section-header{
    transform:translate3d(0,-100%,0)
}
#shopify-section-header:before{
    content:"";
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#fff
}
#shopify-section-header .header{
    position:fixed;
    z-index:99;
    width:100%;
    background-color:#fff
}
#MainContent{
    position:relative;
    z-index:2;
    background-color:#fff
}
#shopify-section-footer{
    position:fixed;
    left:0;
    bottom:0;
    right:0
}
@media (max-height:700px){
    #shopify-section-footer{
        position:static
    }
}
@media (max-width:991px){
    #shopify-section-footer{
        position:static
    }
}
@media (max-width:991px){
    #shopify-section-footer .site-footer .h4{
        margin-top:2.8125rem!important;
        margin-bottom:2.5em
    }
    #shopify-section-footer .site-footer p,#shopify-section-footer ul li{
        margin-bottom:.5em
    }
}
.footerspacer{
    position:relative;
    z-index:-1;
    display:block;
    width:100%;
    height:47.0625rem;
    *zoom:1
}
.footerspacer:after{
    content:"";
    display:table;
    clear:both
}
@media (max-width:991px){
    .footerspacer{
        display:none
    }
}
@media (max-height:700px){
    .footerspacer{
        display:none
    }
}
.sidebar-filter-toggle{
    background-color:transparent;
    border:none;
    outline:none;
    cursor:pointer;
    text-align:center;
    text-transform:uppercase;
    color:#4b515d;
    width:100%;
    margin-bottom:2rem;
    display:block;
    padding:.75rem;
    font-size:.8125rem;
    border:1px solid #ececec
}
@media (min-width:992px){
    .sidebar-filter-toggle{
        display:none
    }
}
.sidebar-filter-toggle i{
    margin-right:.5rem
}
.sidebar-filter-toggle:focus,.sidebar-filter-toggle:hover{
    box-shadow:none;
    outline:none
}
@media (max-width:991px){
    .sidebar-filter{
        position:fixed;
        z-index:30;
        top:4.375rem;
        left:0;
        width:100vw;
        height:calc(100vh - 4.375rem);
        padding:40px;
        background-color:#fff;
        overflow:scroll;
        opacity:0;
        transform:scale(1.05);
        transition:all .4s cubic-bezier(.19,1,.22,1);
        visibility:hidden 
    }
    .sidebar-filter.active{
        opacity:1;
        transform:scale(1);
        visibility:visible
    }
}
.sidebar-filter-close{
    background-color:transparent;
    border:none;
    outline:none;
    cursor:pointer;
    position:absolute;
    z-index:2;
    top:2rem;
    right:2rem;
    padding:.25rem
}
.sidebar-filter-close:before{
    content:"\E004"
}
@media (min-width:992px){
    .sidebar-filter-close{
        display:none
    }
}
.sidebar-filter-close:focus,.sidebar-filter-close:hover{
    box-shadow:none;
    outline:none
}
.sidebar-filter-list{
    list-style-type:none;
    font-size:.875rem;
    padding:0;
    border-right:1px solid #f7f3ee;
    margin:0;
    height:100%
}
@media (max-width:991px){
    .sidebar-filter-list{
        border-right:0
    }
}
.sidebar-filter-list>li{
    text-transform:uppercase;
    color:#4b515d;
    letter-spacing:.0675rem;
    font-weight:700;
    margin-bottom:2rem
}
.sidebar-filter-list>li>ul{
    list-style-type:none;
    padding:0;
    margin-top:.625rem
}
.sidebar-filter-list>li>ul>li{
    position:relative;
    padding-left:1.25rem;
    text-transform:none;
    margin-bottom:.625rem
}
.sidebar-filter-list>li>ul>li label{
    margin:0
}
.sidebar-filter-list>li>ul>li.current,.sidebar-filter-list>li>ul>li.current a{
    font-weight:700
}
.sidebar-filter-list>li>ul>li .color_filter{
    display:inline-block;
    width:1em;
    height:1em;
    vertical-align:middle;
    border-radius:100%;
    display:none
}
.sidebar-filter-list>li>ul>li a{
    color:#4b515d;
    letter-spacing:.0675rem;
    margin-bottom:.3125rem;
    display:inline-block;
    vertical-align:middle;
    margin-bottom:0;
    height:1em;
    font-weight:300
}
.sidebar-filter-list>li>ul>li a:first-letter{
    text-transform:uppercase
}
.sidebar-filter-list>li>ul>li:before{
    content:"";
    position:absolute;
    top:.6em;
    left:0;
    width:.625rem;
    height:1px;
    background-color:#c5c5c5
}
.sidebar-filter-list>li>ul>li input{
    display:none
}
.blog-post{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none;
    margin:0;
    padding:0
}
.blog-post__item{
    -ms-flex:1 1 33.33333%;
    flex:1 1 33.33333%
}
.collection-list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    max-width:73.75em
}
.collection-list-item{
    -ms-flex:1 1 33.33333%;
    flex:1 1 33.33333%;
    height:100%;
    text-align:center
}
.collection-list__image{
    min-width:320px
}
.collection-list__title{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.featured-collection{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    max-width:73.75em
}
.featured-collection-item{
    -ms-flex:1 1 33.33333%;
    flex:1 1 33.33333%;
    height:100%;
    text-align:center
}
.featured-collection__image{
    min-width:320px
}
.featured-collection__title{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.image-with-text{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.image-with-text__image{
    -ms-flex:0 1 50%;
    flex:0 1 50%;
    min-width:320px
}
.image-with-text__text{
    -ms-flex:1 1 50%;
    flex:1 1 50%
}
section.home-hero{
    padding-bottom:3.125rem
}
section.home-hero .section-row{
    height:85vh;
    min-height:300px;
    background-color:#ae9a7e
}
@media (max-width:767px){
    section.home-hero .section-row{
        height:auto
    }
    section.home-hero .section-row>div[class*=col]:first-child,section.home-hero .section-row>div[class^=col]:first-child{
        padding:4.375rem 5%!important
    }
}
@media (max-width:767px) and (max-width:575px){
    section.home-hero .section-row>div[class*=col]:first-child,section.home-hero .section-row>div[class^=col]:first-child{
        padding:2.5rem 5%!important
    }
}
@media (max-width:767px){
    section.home-hero .section-row>div[class*=col]:last-child,section.home-hero .section-row>div[class^=col]:last-child{
        height:300px
    }
}
section.home-hero .section-row .col-content,section.home-hero .section-row .col-image{
    position:relative
}
@media (min-width:992px){
    section.home-hero .section-row .col-content,section.home-hero .section-row .col-image{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}
@media (max-width:991px){
    section.home-hero .section-row .col-content,section.home-hero .section-row .col-image{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
@media (max-width:991px) and (min-width:768px) and (orientation:landscape){
    section.home-hero .section-row .col-content,section.home-hero .section-row .col-image{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}
section.home-hero .section-row .col-content{
    padding-left:5%;
    padding-right:30px
}
@media (max-width:991px) and (orientation:portrait){
    section.home-hero .section-row .col-content{
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        -ms-flex-order:1;
        order:1;
        margin-bottom:auto
    }
}
@media (max-width:991px) and (orientation:portrait){
    section.home-hero .section-row .col-image{
        -ms-flex-order:-1;
        order:-1;
        height:45vh
    }
}
section.home-hero .section-row .bg{
    background-size:cover;
    background-position:50%;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
section.home-hero .section-row h1{
    font-size:1.875rem;
    letter-spacing:.24063rem;
    padding:0;
    margin:0;
    color:#fff;
    font-weight:300;
    margin-bottom:1.25rem
}
section.home-hero .section-row .text-box{
    font-size:.8125rem;
    line-height:1.125rem;
    color:#fff;
    font-weight:200;
    letter-spacing:.0625rem;
    display:block;
    opacity:.7;
    max-width:560px
}
section.home-hero .section-row .btn{
    color:#fff;
    margin-top:3.125rem;
    padding-left:0;
    text-align:left;
    font-weight:200;
    opacity:.7
}
section.home-hero .section-row .btn:after{
    color:#fff
}
@media (max-width:991px){
    section.home-hero .section-row .btn{
        margin-top:.625rem
    }
}
.under-hero{
    position:relative;
    margin:4.6875rem 0
}
@media (max-width:991px){
    .under-hero{
        margin:2.5rem 0 4.0625rem
    }
}
.under-hero:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    width:1px;
    background-color:#f7f3ee
}
@media (max-width:991px){
    .under-hero:after{
        content:none
    }
}
.under-hero .section-row{
    height:12.5rem
}
@media (max-width:991px){
    .under-hero .section-row{
        height:auto
    }
}
.under-hero h2{
    letter-spacing:.1925rem;
    font-size:2.5rem;
    font-weight:300
}
.under-hero .btn{
    padding-left:0
}
@media (min-width:992px){
    .under-hero .move-down-lg{
        padding-left:10rem
    }
}
@media (max-width:991px){
    .under-hero .move-down-lg{
        margin-top:1.875rem
    }
}
.shop-wallpaper{
    overflow:hidden
}
.shop-wallpaper .my-parallax-window,.shop-wallpaper .row{
    height:100%
}
.shop-wallpaper .container-fluid{
    position:relative;
    height:37.5rem;
    margin-right:0;
    margin-left:0;
    padding-right:0;
    padding-left:0
}
@media (max-width:991px){
    .shop-wallpaper .container-fluid{
        height:18.75rem
    }
}
.shop-wallpaper .bg,.shop-wallpaper .container-fluid .simpleParallax{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.shop-wallpaper .bg{
    background-size:cover;
    background-position:50%
}
@media (max-width:768px) and (orientation:portrait){
    .shop-wallpaper .my-parallax-slider img{
        max-width:100vh
    }
}
.shop-wallpaper .inner{
    position:absolute;
    top:50%;
    left:50%;
    width:10.9375rem;
    height:3.125rem;
    background-color:hsla(0,0%,100%,.85);
    transform:translate(-50%,-50%)
}
.shop-wallpaper .inner,.shop-wallpaper .inner a{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.shop-wallpaper .inner a{
    width:100%;
    height:100%;
    padding-top:.1875rem;
    color:#4b515d;
    letter-spacing:1px;
    font-size:.8125rem;
    font-weight:400;
    text-transform:uppercase;
    transition:all .3s ease-in-out
}
.shop-wallpaper .inner a:hover{
    color:#fff;
    text-decoration:none;
    background-color:#4b515d
}
#shopify-section-1584096618627 a{
    color:#4b515d
}
#shopify-section-1584096618627 a:hover{
    color:#fff;
    background-color:#4b515d
}
.separator{
    position:relative;
    height:10rem;
    margin:3.75rem 0;
    margin-bottom:0;
    padding-bottom:3.75rem;
    border-bottom:1px solid #fff;
    *zoom:1
}
.separator:after{
    display:table;
    clear:both
}
@media (max-width:991px){
    .separator{
        height:3.75rem;
        margin:1.875rem 0;
        padding-bottom:1.875rem
    }
}
.separator:after{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    width:1px;
    height:6.25rem;
    background-color:#f7f3ee
}
@media (max-width:991px){
    .separator:after{
        height:3.75rem
    }
}
.separator.small{
    height:3.75rem;
    margin:1.875rem 0;
    margin-bottom:0;
    padding-bottom:1.875rem
}
.separator.small:after{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    width:1px;
    height:1.875rem;
    background-color:#f7f3ee
}
.process{
    position:relative
}
.process h1{
    font-size:1.875rem;
    letter-spacing:.1925rem;
    margin-bottom:1.25rem;
    margin-top:0;
    font-weight:300
}
.process p{
    letter-spacing:.0675rem;
    font-size: 1rem;
    font-weight:300
}
.process #shopify-section-process-page-hero-section{
    margin-bottom:3.125rem
}
.process #shopify-section-process-page-hero-section .featured-text{
    max-width:700px;
    margin:0 auto
}
@media (max-width:768px){
    .process .img{
        min-height:18.75rem
    }
}
.process .dots-container{
    position:absolute;
    left:0;
    bottom:3.125rem;
    right:0;
    z-index:3
}
@media (max-width:768px){
    .process .dots-container{
        bottom:auto;
        top:9.375rem
    }
}
.process .dots-container .slick-dots{
    list-style-type:none;
    padding:0;
    margin:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%
}
.process .dots-container .slick-dots button{
    color:transparent;
    background-color:#fff;
    height:.125rem;
    width:2.1875rem;
    border:none;
    margin:0 10px;
    font-size:1px
}
.process .dots-container .slick-dots li:active,.process .dots-container .slick-dots li:focus,.process .dots-container .slick-dots li:hover,.process .dots-container .slick-dots li:visited{
    outline:none;
    box-shadow:none
}
.process .dots-container .slick-dots li:not(.slick-active) button{
    opacity:.3
}
.process .dots-container .slick-dots :active,.process .dots-container .slick-dots :focus,.process .dots-container .slick-dots :hover,.process .dots-container .slick-dots :visited,.process .dots-container .slick-dots li:not(.slick-active) button:active,.process .dots-container .slick-dots li:not(.slick-active) button:focus,.process .dots-container .slick-dots li:not(.slick-active) button:hover,.process .dots-container .slick-dots li:not(.slick-active) button:visited{
    outline:none;
    box-shadow:none
}
.process .section-row{
    height:37.5rem
}
@media (max-width:991px){
    .process .section-row{
        height:auto
    }
}
.process .section-row.oneslide .slickjs-nav-2 .slick-list{
    margin-top:0;
    height:100%
}
@media (max-width:767px){
    .process .section-row .img{
        height:12.5rem
    }
}
.process .section-row .bg{
    background-size:cover;
    background-position:50%;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.process .section-row .slickjs,.process .section-row .slickjs-2,.process .section-row .slickjs-2 .position-relative,.process .section-row .slickjs-2 .slick-list,.process .section-row .slickjs-2 .slick-track,.process .section-row .slickjs-nav,.process .section-row .slickjs-nav-2,.process .section-row .slickjs-nav-2 .slick-list,.process .section-row .slickjs-nav-2 .slick-track,.process .section-row .slickjs-nav .slick-list,.process .section-row .slickjs-nav .slick-track,.process .section-row .slickjs .position-relative,.process .section-row .slickjs .slick-list,.process .section-row .slickjs .slick-track{
    height:100%
}
.process .section-row .slickjs-nav-2 .slick-slide,.process .section-row .slickjs-nav .slick-slide{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    padding-left:10%;
    padding-right:10%;
    color:#fff
}
@media (max-width:991px){
    .process .section-row .slickjs-nav-2 .slick-slide,.process .section-row .slickjs-nav .slick-slide{
        padding-top:60px;
        padding-bottom:50px
    }
}
@media (max-width:575px){
    .process .section-row .slickjs-nav-2 .slick-slide,.process .section-row .slickjs-nav .slick-slide{
        padding:50px
    }
}
.process .section-row .slickjs-nav-2 .slick-slide h3,.process .section-row .slickjs-nav .slick-slide h3{
    font-size:1.875rem;
    letter-spacing:.1925rem;
    margin-bottom:1.875rem;
    font-weight:200
}
.process .section-row .slickjs-nav-2 .slick-slide p,.process .section-row .slickjs-nav .slick-slide p{
    letter-spacing:.0675rem;
    font-size:.875rem;
    font-weight:300;
    opacity:.7
}
.process .section-row .slickjs-nav-2 .slick-list,.process .section-row .slickjs-nav-2 .slick-track{
    height:100%
}
.process .section-row .slickjs-nav-2 .slick-list{
    margin-top:30%;
    height:70%
}
@media (max-width:991px){
    .process .section-row .slickjs-nav-2 .slick-list{
        margin-top:4rem;
        height:auto
    }
}
.process .section-row .btn{
    color:#fff;
    line-height:normal;
    margin-top:1.875rem
}
.process .section-row .slick-arrow{
    position:absolute;
    top:50%;
    z-index:9;
    color:#ae9a7e;
    background:none;
    margin:0;
    padding:0;
    border:none;
    width:1.25rem;
    color:transparent
}
@media (max-width:991px){
    .process .section-row .slick-arrow{
        margin-top:-.1em;
        font-size:.8rem
    }
}
.process .section-row .slick-arrow:before{
    color:#ae9a7e
}
.process .section-row .slick-arrow:active,.process .section-row .slick-arrow:focus,.process .section-row .slick-arrow:hover{
    outline:none;
    box-shadow:none
}
.process .section-row .slick-arrow.slick-next{
    right:10%;
    transform:translate(50%,-50%)
}
.process .section-row .slick-arrow.slick-next:before{
    content:"\E009"
}
.process .section-row .slick-arrow.slick-prev{
    left:10%;
    transform:translate(-50%,-50%)
}
.process .section-row .slick-arrow.slick-prev:before{
    content:"\E007"
}
.process .section-row .slick-arrow.slick-disabled{
    visibility:hidden;
    opacity:0
}
.process.processpage .slick-arrow{
    top:-5%
}
@media (max-width:991px){
    .process.processpage .slick-arrow{
        top:-.5rem
    }
}
.process.processpage .slickjs-nav-2 .slick-slide{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    padding-left:5%;
    padding-right:5%;
    color:#fff
}
@media (max-width:991px){
    .process.processpage .slickjs-nav-2 .slick-slide{
        padding-left:30px;
        padding-right:30px
    }
}
.process.processpage .slickjs-nav-2 .slick-slide h3{
    font-size:1.875rem;
    letter-spacing:.14438rem;
    margin-bottom:1.875rem;
    font-weight:200
}
.process.processpage .slickjs-nav-2 .slick-slide p{
    letter-spacing:.0675rem;
    font-size: 1rem;
}
.process.processpage .slick-arrow.slick-next{
    right:15%
}
@media (max-width:575px){
    .process.processpage .slick-arrow.slick-next{
        right:10%
    }
}
@media (max-width:575px){
    .process.processpage .slick-arrow.slick-prev{
        left:10%
    }
}
.process.processpage .slick-dots{
    position:absolute;
    top:-5%;
    left:50%;
    transform:translate(-50%,-50%);
    padding:0;
    margin:0;
    white-space:nowrap;
    list-style-type:none
}
@media (max-width:991px){
    .process.processpage .slick-dots{
        top:-.5rem
    }
}
.process.processpage .slick-dots li{
    margin:0;
    background:none;
    border:none;
    border-right:1px solid #ae9a7e;
    padding:1.5em 2em;
    display:inline-block
}
@media (max-width:991px){
    .process.processpage .slick-dots li{
        padding:1.25em 1em
    }
}
.process.processpage .slick-dots li button{
    background:none;
    border:none;
    color:#ae9a7e;
    padding:0 .25rem
}
.process.processpage .slick-dots li.slick-active button{
    color:#fff
}
.process.processpage .slick-dots li:last-child{
    border-right:none
}
.processdesignrow h1{
    font-size:1.875rem;
    letter-spacing:.1925rem;
    margin-bottom:1.25rem;
    margin-top:0;
    font-weight:300
}
.processdesignrow .featured-text{
    text-transform:uppercase;
    color:#4b515d;
    font-size:.8125rem;
    font-weight:300
}
.site-footer{
    padding-top:6.25rem;
    font-size:.8125rem;
    letter-spacing:1px
}
@media (max-width:768px){
    .site-footer{
        padding-top:3.125rem
    }
}
.site-footer p.h4{
    font-size:.875rem;
    letter-spacing:1.08px;
    margin-bottom:2.5rem;
    opacity:1
}
.site-footer p{
    opacity:.5
}
.site-footer .newsletter-row{
    margin-bottom:5rem
}
@media (max-width:991px){
    .site-footer .newsletter-row{
        margin-bottom:0
    }
}
.site-footer .newsletter-row h4{
    color:#ae9a7e;
    font-size:.8125rem;
    letter-spacing:1px;
    text-transform:uppercase;
    margin:0
}
.site-footer .newsletter-row input[type=email]{
    border:none;
    border-bottom:1px solid #ae9a7e;
    color:#ae9a7e;
    background-color:transparent;
    width:100%;
    padding:1em 0
}
.site-footer .newsletter-row input[type=email]:active,.site-footer .newsletter-row input[type=email]:focus{
    outline:none;
    box-shadow:none
}
.site-footer .newsletter-row input[type=email]::-webkit-input-placeholder{
    color:#ae9a7e
}
.site-footer .newsletter-row input[type=email]:-moz-placeholder,.site-footer .newsletter-row input[type=email]::-moz-placeholder{
    color:#ae9a7e
}
.site-footer .newsletter-row input[type=email]:-ms-input-placeholder{
    color:#ae9a7e
}
.site-footer .newsletter-row .input-group__btn{
    display:none
}
.site-footer .copy-row{
    padding-top:8.125rem;
    padding-bottom:3.125rem
}
@media (max-width:991px){
    .site-footer .copy-row{
        padding-top:1.875rem
    }
}
@media (max-height:800px){
    .site-footer .copy-row{
        padding-top:1.875rem
    }
}
.site-footer .copycol{
    color:#fff;
    letter-spacing:1px;
    opacity:.4;
    font-size:.8125rem
}
.site-footer .link-list ul{
    padding:0;
    list-style-type:none;
    margin-right:1.875rem
}
.site-footer .link-list ul li{
    margin-bottom:.8125rem
}
.site-footer .link-list ul li:active,.site-footer .link-list ul li:focus,.site-footer .link-list ul li:hover{
    text-decoration:none
}
.site-footer .link-list ul li:active a,.site-footer .link-list ul li:focus a,.site-footer .link-list ul li:hover a{
    border-bottom:none!important
}
.site-footer .link-list ul li a{
    color:#fff;
    opacity:.5;
    letter-spacing:1px;
    font-size:.8125rem;
    white-space:nowrap
}
.site-footer .link-list ul li a:active,.site-footer .link-list ul li a:focus,.site-footer .link-list ul li a:hover{
    border-bottom:none
}
.site-footer .emailinputflex{
    -ms-flex:1 1;
    flex:1 1
}
.link-list{
    display:-ms-flexbox;
    display:flex
}
.link-list>*{
    -ms-flex:1 0 0px;
    flex:1 0 0
}
.apple-wallet-image,.giftcard-qr img{
    display:block;
    margin:0 auto
}
@media print{
    @page{
        margin:.5cm
    }
    p{
        orphans:3;
        widows:3
    }
    .apple-wallet,.print-giftcard{
        display:none
    }
}
.product-single__thumbnail-image{
    border:2px solid transparent
}
.active-thumbnail .product-single__thumbnail-image{
    border-color:{
        {
             settings.color_body_text | color_lighten: 50 
        }
    }
}
body.template-product section.header .header-row{
    margin-bottom:0;
    border-bottom:none
}
body.template-product .slickjs-3,body.template-product .slickjs-3 .slick-list,body.template-product .slickjs-3 .slick-track,body.template-product .slickjs-3 img{
    height:100%
}
@media (max-width:991px) and (min-width:768px) and (orientation:portrait){
    body.template-product .slickjs-3 .slick-slide{
        height:460px
    }
    body.template-product .slickjs-3 .slick-slide img{
        -o-object-fit:cover;
        object-fit:cover
    }
}
body.template-product .slickjs-3 .slick-dots{
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    padding-bottom:1rem
}
@media (min-width:1200px){
    body.template-product .slickjs-3 .slick-dots{
        display:none!important
    }
}
body.template-product .slickjs-3 .slick-dots li{
    position:relative;
    display:inline-block;
    margin:0;
    padding:0;
    cursor:pointer
}
body.template-product .slickjs-3 .slick-dots li button{
    position:relative;
    border:0;
    background:transparent;
    display:block;
    outline:none;
    line-height:0;
    font-size:0;
    color:transparent;
    width:2rem;
    height:2rem;
    cursor:pointer;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0
}
body.template-product .slickjs-3 .slick-dots li button:before{
    content:" ";
    display:block;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:transparent;
    border:2px solid #fff;
    transition:all .2s;
    box-shadow:0 0 10px rgba(0,0,0,.35)
}
.dark body.template-product .slickjs-3 .slick-dots li button:before{
    background-color:#fff
}
body.template-product .slickjs-3 .slick-dots li button:hover{
    outline:none
}
body.template-product .slickjs-3 .slick-dots li button:hover:before{
    opacity:1
}
body.template-product .slickjs-3 .slick-dots li.slick-active button:before{
    opacity:1;
    background-color:#fff
}
body.template-product .row-product-hero .col-content,body.template-product .row-product-hero .col-gallery{
    position:relative
}
@media (min-width:992px){
    body.template-product .row-product-hero .col-content,body.template-product .row-product-hero .col-gallery{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}
@media (max-width:991px){
    body.template-product .row-product-hero .col-content,body.template-product .row-product-hero .col-gallery{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
@media (max-width:991px) and (min-width:768px) and (orientation:landscape){
    body.template-product .row-product-hero .col-content,body.template-product .row-product-hero .col-gallery{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}
body.template-product .slickjs-3-nav{
    bottom:0;
    left:0;
    right:0
}
body.template-product .slickjs-3-nav .slick-slide{
    padding:10px
}
body.template-product .slickjs-3-nav .slick-slide:active,body.template-product .slickjs-3-nav .slick-slide:focus{
    outline:none;
    box-shadow:none
}
body.template-product .featuredimages{
    position:relative
}
@media (min-width:1200px){
    body.template-product .featuredimages .slick-dots{
        display:none
    }
}
body.template-product .featuredimages .toggle-lightbox{
    border:none;
    outline:none;
    cursor:pointer;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:.85;
    transition:all .2s;
    background-color:transparent
}
body.template-product .featuredimages .toggle-lightbox:focus,body.template-product .featuredimages .toggle-lightbox:hover{
    opacity:1;
    background-color:rgba(0,0,0,.4)
}
body.template-product .featuredimages .toggle-lightbox i{
    position:absolute;
    right:1.75rem;
    top:1.75rem;
    color:#fff;
    font-size:1.75rem;
    text-shadow:0 0 15px rgba(0,0,0,.7)
}
@media (max-width:1199px){
    body.template-product .featuredimages .toggle-lightbox{
        display:none
    }
}
body.template-product .seemore{
    position:absolute;
    right:30px;
    bottom:30px;
    color:#fff
}
body.template-product .product-details{
    color:#fff;
    background-color:#4b515d;
    position:relative;
    padding:3.125rem 4.375rem;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:991px){
    body.template-product .product-details{
        padding:2.5rem
    }
}
@media (max-width:575px){
    body.template-product .product-details{
        padding:1.875rem .9375rem
    }
}
body.template-product .product-details .vsmall-gutters{
    line-height:normal
}
body.template-product .product-details .select-wrapper{
    position:relative;
    width:6.625rem;
    display:block;
    padding:0;
    margin:0;
    line-height:normal
}
body.template-product .product-details .select-wrapper:before{
    content:"\E001";
    color:#ae9a7e;
    position:absolute;
    font-size:7px;
    right:0;
    bottom:1rem
}
body.template-product .product-details .select-wrapper label{
    text-transform:uppercase;
    color:#ae9a7e;
    font-size:.8125rem;
    margin-bottom:0;
    letter-spacing:1px;
    margin:0;
    line-height:normal
}
body.template-product .product-details .select-wrapper select{
    position:relative;
    border:none;
    color:#ae9a7e;
    width:100%;
    border-bottom:1px solid #ae9a7e;
    background:transparent;
    font-size:.75rem;
    border-radius:0;
    padding:1em 0;
    height:2.375rem;
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent:1px;
    text-overflow:"";
    margin:0
}
body.template-product .product-details .select-wrapper select::-webkit-input-placeholder{
    color:#ae9a7e
}
body.template-product .product-details .select-wrapper select:-moz-placeholder,body.template-product .product-details .select-wrapper select::-moz-placeholder{
    color:#ae9a7e
}
body.template-product .product-details .select-wrapper select:-ms-input-placeholder{
    color:#ae9a7e
}
body.template-product .product-details .select-wrapper select:active,body.template-product .product-details .select-wrapper select:focus{
    outline:none;
    box-shadow:none
}
body.template-product .product-details .social-sharing{
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%);
    color:#ae9a7e
}
body.template-product .product-details .social-sharing a{
    display:inline-block;
    margin-right:.625rem;
    color:#ae9a7e
}
body.template-product .product-details h1{
    color:#ae9a7e;
    letter-spacing:.1925rem;
    font-weight:300;
    margin-top:0
}
body.template-product .product-details .description{
    margin-top:1.25rem;
    font-size:.875rem;
    margin-bottom:1.25rem
}
body.template-product .product-details .description ul{
    margin-top:1.25rem;
    margin-left:0;
    padding-left:0;
    list-style-type:none
}
body.template-product .product-details .description ul li{
    font-size:.75rem;
    opacity:.7;
    margin-bottom:.3125rem
}
body.template-product .product-details .description ul li:before{
    content:"\2022";
    color:#ae9a7e;
    display:inline-block;
    vertical-align:baseline;
    margin-right:.3125rem
}
body.template-product label[for=Quantity]{
    text-transform:uppercase;
    color:#ae9a7e;
    font-size:.8125rem;
    line-height:normal;
    margin-bottom:0;
    margin-bottom:.1875rem;
    letter-spacing:1px
}
body.template-product .qty-input{
    position:relative;
    display:block;
    line-height:normal
}
body.template-product .qty-input:before{
    content:"\E001";
    position:absolute;
    top:50%;
    right:0;
    color:#ae9a7e;
    font-size:7px;
    transform:translateY(-50%)
}
body.template-product .qty-input #Quantity{
    width:4.125rem;
    height:2.375rem;
    border:none;
    border-bottom:1px solid #ae9a7e;
    color:#ae9a7e;
    background:transparent;
    font-size:.75rem
}
body.template-product .qty-input #Quantity::-webkit-input-placeholder{
    color:#ae9a7e
}
body.template-product .qty-input #Quantity:-moz-placeholder,body.template-product .qty-input #Quantity::-moz-placeholder{
    color:#ae9a7e
}
body.template-product .qty-input #Quantity:-ms-input-placeholder{
    color:#ae9a7e
}
body.template-product .related-items h2{
    font-weight:300;
    letter-spacing:.14438rem;
    font-size:1.875rem
}
body.template-product .related-items .col-md-6{
    padding-left:30px;
    padding-right:30px
}
@media (max-width:768px){
    body.template-product .related-items .col-md-6{
        margin-bottom:1.875rem
    }
}
body.template-product .related-items .product-title{
    letter-spacing:.07687rem;
    font-size:1rem;
    width:100%;
    margin-top:1.25rem;
    margin-bottom:1rem
}
body.template-product .related-items .product-title a{
    color:#000
}
.product-lightbox{
    position:fixed;
    z-index:10000;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#fff;
    transition:all .3s ease-out;
    opacity:0;
    visibility:hidden
}
.product-lightbox-visible .product-lightbox{
    opacity:1;
    visibility:visible
}
.product-lightbox .slickjs-4{
    height:85vh;
    width:85vh;
    max-height:85vh;
    max-width:85vh
}
.product-lightbox .slickjs-4,.product-lightbox .slickjs-4 .slick-list,.product-lightbox .slickjs-4 .slick-track,.product-lightbox .slickjs-4 img{
    height:100%
}
.product-lightbox .slickjs-4 img{
    height:85vh;
    width:85vh;
    -o-object-fit:cover;
    object-fit:cover
}
.product-lightbox .slick-arrow{
    position:absolute;
    top:50%;
    z-index:12;
    color:#ae9a7e;
    background:none;
    margin:0;
    padding:0;
    border:none;
    width:2.5rem;
    height:2.5rem;
    color:transparent;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    transform:translateY(-50%);
    background-color:#fff;
    font-size:0;
    line-height:0
}
.product-lightbox .slick-arrow:before{
    color:#ae9a7e;
    font-size:1.1rem
}
.product-lightbox .slick-arrow:active,.product-lightbox .slick-arrow:focus,.product-lightbox .slick-arrow:hover{
    outline:none;
    box-shadow:none
}
.product-lightbox .slick-arrow.slick-next{
    right:-10%
}
.product-lightbox .slick-arrow.slick-next:before{
    content:"\E009";
    color:#4b515d
}
.product-lightbox .slick-arrow.slick-prev{
    left:-10%
}
.product-lightbox .slick-arrow.slick-prev:before{
    content:"\E007";
    color:#4b515d
}
.product-lightbox-close{
    background-color:transparent;
    border:none;
    outline:none;
    cursor:pointer;
    position:absolute;
    z-index:2;
    top:1rem;
    right:1rem;
    font-size:1.2rem;
    padding:.25rem
}
.product-lightbox-close:before{
    content:"\E004"
}
.product-lightbox-close:focus,.product-lightbox-close:hover{
    box-shadow:none;
    outline:none
}
.template-collection #MainContent{
    margin-bottom:3.75rem
}
.template-collection p,.template-collection p span{
    font-weight:300!important
}
.template-collection .row .product-box{
    margin-bottom:.625rem
}
.template-collection .row .product-box a.aimg{
    position:relative;
    display:block;
    overflow:hidden
}
@media (max-width:575px){
    .template-collection .row .product-box a.aimg{
        height:300px
    }
    .template-collection .row .product-box a.aimg img{
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover
    }
}
.template-collection .row .product-box a.aimg:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transition:all .3s ease-in;
    opacity:0;
    background-color:rgba(0,0,0,.5)
}
.template-collection .row .product-box a.aimg:hover:after{
    opacity:1
}
.template-collection .row .product-title a{
    color:#000;
    display:block;
    letter-spacing:.07687rem;
    font-size:1rem;
    margin-top:1.25rem;
    font-weight:200
}
.template-collection #shopify-section-collection-hero{
    margin-top:-4.6875rem
}
.template-collection .collection-single-header{
    position:relative;
    height:22.5rem;
    color:#fff
}
.template-collection .collection-single-header .col-md-6{
    padding-right:3.75rem;
    padding-left:3.75rem
}
.template-collection .collection-single-header .col-md-6 h1{
    left:.24063rem;
    color:#ae9a7e;
    font-weight:300;
    font-size:1.875rem
}
.template-collection .collection-single-header .col-md-6 div{
    opacity:.3;
    font-size:.75rem;
    text-align:right;
    letter-spacing:1px
}
.template-collection .collection-single-header .btn{
    position:absolute;
    right:3.75rem;
    bottom:3.125rem;
    color:#fff
}
.template-collection .collection-description{
    color:#4a4a4a;
    line-height:1.125rem;
    font-size:.875rem;
    letter-spacing:.0675rem
}
.template-collection .collectionproducts a.aimg{
    position:relative;
    display:block;
    overflow:hidden
}
.template-collection .collectionproducts a.aimg:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transition:all .3s ease-in;
    opacity:0;
    background-color:rgba(0,0,0,.5)
}
.template-collection .collectionproducts a.aimg:hover:after{
    opacity:1
}
.template-collection .collectionproducts h2{
    letter-spacing:.07687rem;
    font-size:1rem;
    width:100%;
    margin-top:1.25rem;
    margin-bottom:1.7rem
}
.template-collection .collectionproducts h2 a{
    color:#000
}
.about-us .slick-slide{
    text-align:center
}
.about-us .slick-slide img{
    display:inline-block
}
.about-us .presslogocontainer .slide{
    text-align:center;
    overflow:visible
}
.about-us .presslogocontainer img{
    max-height:60px;
    display:inline-block;
    filter:grayscale(100%);
    transition:all .3s ease-out
}
.about-us .presslogocontainer a:hover img{
    filter:grayscale(0)
}
@media (min-width:992px){
    .about-us .presslogocontainer a:hover img{
        transform:scale(.8)
    }
}
.about-us .page-header{
    margin-bottom:4.375rem
}
.about-us .page-header h1{
    font-size:1.875rem;
    letter-spacing:.1925rem;
    font-weight:300;
    margin-top:0;
    padding:0;
    margin-bottom:1.25rem
}
.about-us .page-header .featured-text{
    text-transform:uppercase;
    font-size:.8125rem;
    letter-spacing:1px;
    font-weight:300;
    color:#4b515d
}
.about-us .page-header2{
    margin-bottom:1.875rem
}
.about-us .page-header2 h1{
    font-size:1.875rem;
    letter-spacing:.1925rem;
    font-weight:300;
    margin-top:0;
    padding:0;
    margin-bottom:1.25rem
}
.about-us .page-header2 .featured-text{
    text-transform:uppercase;
    font-size:.8125rem;
    letter-spacing:1px;
    font-weight:300;
    color:#4b515d
}
.about-us .page-text{
    font-size:.875rem;
    text-align:center;
    letter-spacing:.0675rem;
    line-height:1.125rem;
    color:#4a4a4a
}
.about-us .about-carousel{
    position:relative
}
@media (max-width:991px){
    .about-us .about-carousel{
        margin:0 auto;
        max-width:80%;
        overflow:visible
    }
}
@media (max-width:991px) and (max-width:575px){
    .about-us .about-carousel{
        max-width:47%
    }
}
@media (max-width:991px){
    .about-us .about-carousel .slick-list{
        overflow:visible
    }
}
.about-us .slick-arrow{
    position:absolute;
    top:50%;
    z-index:9;
    color:#ae9a7e;
    background:none;
    margin:0;
    padding:0;
    border:none;
    width:1.25rem;
    color:transparent
}
@media (max-width:480px){
    .about-us .slick-arrow{
        display:none!important
    }
}
.about-us .slick-arrow:before{
    color:#ae9a7e
}
.about-us .slick-arrow:active,.about-us .slick-arrow:focus,.about-us .slick-arrow:hover{
    outline:none;
    box-shadow:none
}
.about-us .slick-arrow.slick-next{
    right:-25px;
    transform:translate(50%,-50%)
}
.about-us .slick-arrow.slick-next:before{
    content:"\E009"
}
.about-us .slick-arrow.slick-prev{
    left:-25px;
    transform:translate(-50%,-50%)
}
.about-us .slick-arrow.slick-prev:before{
    content:"\E007"
}
.about-us .slick-track{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
body.collaborations h1,body.collaborations h2,body.projects h1,body.projects h2{
    font-weight:300;
    letter-spacing:.1925rem;
    font-size:1.875rem
}
@media (min-width:481px){
    body.collaborations .hero-row .btn,body.projects .hero-row .btn{
        position:absolute;
        right:0;
        top:1.25rem
    }
    body.collaborations .hero-row .btn:after,body.projects .hero-row .btn:after{
        top:.7em;
        transform:rotate(90deg);
        animation:none
    }
}
@media (max-width:480px){
    body.collaborations .hero-row .btn,body.projects .hero-row .btn{
        margin-bottom:2rem;
        margin-top:-2rem
    }
}
body.collaborations .casestudy-row,body.projects .casestudy-row{
    margin-bottom:3.125rem
}
body.collaborations .casestudy-row .case-study-textarea,body.projects .casestudy-row .case-study-textarea{
    text-align:center;
    background-color:#f5f5f5;
    padding:3.75rem 1.25rem
}
body.collaborations .casestudy-row .case-study-textarea h3,body.projects .casestudy-row .case-study-textarea h3{
    letter-spacing:.07687rem;
    font-size:1rem;
    margin:0;
    margin-bottom:.6em
}
body.collaborations .casestudy-row .case-study-textarea h4,body.projects .casestudy-row .case-study-textarea h4{
    color:#ae9a7e;
    letter-spacing:1px;
    font-size:.8125rem;
    text-transform:uppercase;
    margin-bottom:1.5625rem
}
body.collaborations .casestudy-row .case-study-textarea p,body.projects .casestudy-row .case-study-textarea p{
    letter-spacing:.0675rem;
    font-size: 1rem;
    line-height:1.125rem;
    display:inline-block;
    max-width:400px;
    color:#4a4a4a
}
body.collaborations .project-list-row h2,body.projects .project-list-row h2{
    display:block;
    letter-spacing:.07687rem;
    font-size:1rem;
    margin-top:1.25rem;
    font-weight:200;
    margin-bottom:1rem
}
body.collaborations .project-list-row h2 a:after,body.projects .project-list-row h2 a:after{
    display:none
}
body.collaborations .project-list-row a,body.projects .project-list-row a{
    position:relative;
    overflow:hidden;
    color:#000;
    display:block
}
body.collaborations .project-list-row a:after,body.projects .project-list-row a:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transition:all .3s ease-in;
    opacity:0;
    background-color:rgba(0,0,0,.5)
}
body.collaborations .project-list-row a:hover:after,body.projects .project-list-row a:hover:after{
    opacity:1
}
body.collaborations .project-list-row .col-12,body.projects .project-list-row .col-12{
    margin-bottom:.625rem
}
body.collaboratiion p,body.collaboratiion p span,body.project p,body.project p span{
    font-weight:300!important
}
@media (min-width:768px){
    body.collaboratiion .nextprev,body.project .nextprev{
        height:16.25rem
    }
}
body.collaboratiion .nextprev .colum,body.project .nextprev .colum{
    position:relative;
    text-align:center
}
@media (min-width:768px){
    body.collaboratiion .nextprev .colum,body.project .nextprev .colum{
        color:#fff;
        overflow:hidden
    }
}
@media (max-width:767px){
    body.collaboratiion .nextprev .colum,body.project .nextprev .colum{
        height:250px;
        margin-bottom:4.5rem
    }
}
body.collaboratiion .nextprev .colum:hover,body.project .nextprev .colum:hover{
    text-decoration:none
}
body.collaboratiion .nextprev .colum .btn,body.project .nextprev .colum .btn{
    color:#fff
}
@media (max-width:767px){
    body.collaboratiion .nextprev .colum .btn,body.project .nextprev .colum .btn{
        position:absolute!important;
        top:100%;
        margin-top:.75rem;
        color:#000;
        padding:.5rem 0!important;
        opacity:.5;
        display:none
    }
    body.collaboratiion .nextprev .colum .btn:after,body.collaboratiion .nextprev .colum .btn:before,body.project .nextprev .colum .btn:after,body.project .nextprev .colum .btn:before{
        display:none
    }
}
body.collaboratiion .nextprev .colum:first-child,body.project .nextprev .colum:first-child{
    padding-right:0
}
body.collaboratiion .nextprev .colum:before,body.project .nextprev .colum:before{
    content:"";
    background-color:#000;
    opacity:.4;
    position:absolute;
    z-index:0;
    left:0;
    right:0;
    bottom:0;
    top:0
}
@media (max-width:767px){
    body.collaboratiion .nextprev .colum:before,body.project .nextprev .colum:before{
        display:none
    }
}
@media (min-width:768px){
    body.collaboratiion .nextprev .colum h3,body.project .nextprev .colum h3{
        letter-spacing:.14438rem;
        font-size:1.25rem;
        font-weight:300
    }
}
@media (max-width:767px){
    body.collaboratiion .nextprev .colum h3,body.project .nextprev .colum h3{
        position:absolute!important;
        top:100%;
        right:0;
        left:0;
        margin-top:1.5rem!important;
        color:#000;
        font-size:1rem
    }
}
body.collaboratiion .nextprev .colum .bg,body.project .nextprev .colum .bg{
    position:absolute;
    z-index:-1;
    background-position:50%;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-size:cover;
    transition:all .3s ease-in
}
@media (min-width:768px){
    body.collaboratiion .nextprev .colum:hover .bg,body.project .nextprev .colum:hover .bg{
        transform:scale(1.2)
    }
}
body.template-cart h1{
    margin:0;
    padding:0
}
body.template-cart table{
    width:100%;
    margin-top:6.25rem
}
body.template-cart table thead tr{
    border-bottom:1px solid #edeeed
}
body.template-cart table thead tr th{
    text-align:center;
    font-weight:500;
    letter-spacing:1px;
    padding-bottom:1.875rem
}
body.template-cart table thead .qtycol{
    max-width:2.5rem
}
@media (max-width:768px){
    body.template-cart table .d-none-onlymb{
        display:none
    }
}
body.template-cart table tbody tr{
    border-bottom:1px solid #edeeed
}
body.template-cart table tbody tr td{
    text-align:center;
    padding-top:3.125rem;
    padding-bottom:3.125rem
}
body.template-cart table tbody tr td a{
    color:#000;
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:1px
}
body.template-cart table tbody tr td img{
    margin-right:1.25rem
}
body.template-cart table tbody tr td .qty{
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-direction:flex-row;
    flex-direction:flex-row;
    position:relative;
    width:5rem;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #ae9a7e
}
body.template-cart table tbody tr td .qty .minus,body.template-cart table tbody tr td .qty .plus{
    display:inline-block;
    color:#ae9a7e;
    font-size:1.25rem;
    vertical-align:middle;
    -ms-flex:1 1;
    flex:1 1;
    cursor:pointer;
    cursor:hand
}
body.template-cart table tbody tr td .qty input{
    border:none;
    display:inline-block;
    vertical-align:middle;
    width:1.875rem;
    text-align:center
}
body.template-cart table tbody tr td .qty:before{
    color:#ae9a7e;
    font-size:.4375rem;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
@media (max-width:768px){
    body.template-cart table tbody tr td{
        display:inline-block;
        width:100%;
        text-align:left;
        padding-bottom:10px;
        padding-top:10px
    }
}
body.template-cart table tbody .details-col{
    text-align:left
}
body.template-cart table tbody .details-col .removea{
    color:#ae9a7e;
    font-weight:200;
    font-size:inherit
}
body.template-cart table tbody .col-img{
    width:17.5rem
}
body.template-cart .total{
    display:block;
    text-align:right;
    padding:3.125rem 0 6.25rem
}
body.template-cart .total dl{
    font-weight:300
}
#MainContent{
    min-height:100vh;
    overflow:hidden
}
#MainContent h1{
    margin-top:0
}
#MainContent img{
    opacity:0;
    transition:all .2s ease-out;
    will-change:opacity
}
#MainContent .slick-cloned img,#MainContent img.in{
    opacity:1
}
body:not(.template-index):not(.template-product) #MainContent{
    padding-top:4.6875rem
}
.template-cart input[name=update]{
    position:absolute;
    width:0;
    height:0;
    visibility:hidden;
    pointer-events:none
}
@media (min-width:769px){
    .mb-lg-30{
        margin-bottom:30px
    }
}
.template-page p,.template-page p span{
    font-weight:200!important
}
 @media (max-width:767px){
     .search{
         display:none 
    }
 }
    