
:root{--kcs-ink:#252d2d;--kcs-mineral:#dce2da;--kcs-slate:#3d4a4b;--kcs-sans:"Sofia Pro Light",Arial,sans-serif;--kcs-serif:"Sofia Pro Light",Arial,sans-serif}
body{font-family:var(--kcs-sans);color:var(--kcs-ink);background-color:#fff}
body :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.title,.description,.btn,button,input,select,textarea,label,.main-font-title,.main-font-description){font-family:var(--kcs-sans)!important}
body :is(h1,h2,h3,.h1,.h2,.h3,.title){font-weight:300;letter-spacing:-.01em;text-transform:none}
body :is(.section-feature,.section-collections,.section-instagram,.collectionPage,.product-template__container,.product-recommendations__inner){background-color:#fff}
body :is(.section-feature,.section-collections,.section-instagram) :is(.title,.title-desktop,.title-mobile){font-size:26px!important;font-weight:300!important}
body .site-header,body .site-header .section-container,body .site-header__mobile-nav{background-color:#fff}
body :is(.section-main,.header-section) :is(.title,.description,.link,.relica-hero-cta){font-family:var(--kcs-sans)!important}
body .relica-hero-cta{letter-spacing:.02em!important}
body .section-feature .item_name,body .product-card__title,body .collections-item-name .name,body .cart__product-title{font-family:var(--kcs-serif)!important;font-style:normal;font-weight:300!important;text-transform:none;letter-spacing:0}
body .section-feature .item_price,body .price--listing .price-item{font-family:var(--kcs-serif)!important;font-style:normal;font-weight:300!important}
body .section-vogue{background-color:var(--kcs-slate)}
body .section-vogue .item_text,body .section-vogue .item_text span{font-family:var(--kcs-serif)!important;font-style:normal;color:#f5f7f3!important;font-weight:300}
body .section-info .section-wrapper:nth-child(odd){background-color:var(--kcs-mineral)}
body .section-info .section-wrapper:nth-child(even){background-color:var(--kcs-slate)}
body .section-info .section-wrapper:nth-child(even) :is(.title,.subtitle,.description,a){color:#f5f7f3!important}
body .section-info .section-wrapper:nth-child(odd) :is(.title,.subtitle,.description,a){color:var(--kcs-ink)!important}
body .section-info .info-title{font-size:26px!important}
body .shopAll .title,body .shopAll .title:hover{background-color:var(--kcs-mineral);color:var(--kcs-ink);font-size:28px}
body #shopify-section-footer .site-footer{background-color:var(--kcs-mineral);color:var(--kcs-ink);border-color:#a4afa7}
body .site-footer :is(.h4,p,a,small){color:var(--kcs-ink)!important}
body .site-footer .h4{font-weight:500!important;letter-spacing:0;text-transform:none}
body .site-footer .newsletter__input{background-color:transparent!important;color:var(--kcs-ink)!important;border-color:#78867f}
body .site-footer #ContactFooter .btn{filter:grayscale(1) brightness(.35)}
body .product_descr .tabs li a.active{border-bottom-color:var(--kcs-slate)!important}
body .kcs-chain-badge{background-color:var(--kcs-mineral);color:var(--kcs-ink)}
body .feature-section .feature-container{background-color:var(--kcs-mineral)}
body .wrapper #myPopup label,body .wrapper #myPopup .request__close-link{color:#f5f7f3!important}
body .wrapper #myPopup .request__btn{background:var(--kcs-mineral);color:var(--kcs-ink)}
body :is(.icon.green,.icon.orange,.icon.blue,.icon.back){color:var(--kcs-slate)}
body .mobile-nav--close::before,body .mobile-nav--close::after{background:#f5f7f3}
body .page-text,body .page-text .new-page{background-color:var(--kcs-mineral)}
body :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #72847a;outline-offset:3px}
@media(max-width:768px){body :is(.section-feature,.section-collections,.section-instagram) :is(.title,.title-desktop,.title-mobile),body .section-info .info-title{font-size:24px!important}body .shopAll .title{font-size:26px}}

body :is(.section-info .description,.product_descr p,.product_descr li,.page-text p,.feature-section__description,.price-item){font-weight:300!important}

body :is(a,p,span,div,li,dt,dd,small,summary,legend,blockquote,button,input,select,textarea,label){font-family:var(--kcs-sans)!important}
body :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.title,.description,.item_name,.name,.product-card__title,.price-item,.site-nav__label,.site-footer .h4){font-weight:300!important;font-style:normal!important}

.collections-item-img--product{aspect-ratio:1.76;background:#f6f6f6}.collections-item-img--product img{width:100%!important;height:100%!important;object-fit:contain!important}
