/*
Theme Name: Tia Chanel Boutique — Mockup Rebuild
Description: Flatsome child theme. Install over the licensed Flatsome parent theme. All page compositions use UX Builder shortcodes.
Template: flatsome
Version: 2.0.0
Text Domain: tia-chanels-rebuild
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--tc-pink:#f50079;--tc-cyan:#00c2e7;--tc-ink:#070707}
body{font-family:'DM Sans',Arial,sans-serif;color:#161616}.tc-display,.tc-display h1,.tc-display h2,.tc-title,.tc-title h2{font-family:'Playfair Display',Georgia,serif!important}.tc-display h1{font-size:clamp(56px,7vw,108px);line-height:.98;font-weight:600;color:white!important}.tc-display h1 em{display:block;color:var(--tc-pink);font-weight:500;font-size:1.15em}.tc-display h2{font-size:clamp(46px,5vw,78px);line-height:1.06;color:white!important}.tc-display h2 em,.tc-title em{color:var(--tc-pink)}.tc-title h2{font-size:clamp(32px,3.5vw,50px);text-align:center;color:#080808;margin:0 0 16px}.tc-hero{min-height:430px;background-color:#090609;background-size:cover!important;background-position:center center!important}.tc-hero .section-content{position:relative;z-index:2}.tc-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.90) 34%,rgba(0,0,0,.23) 76%,rgba(0,0,0,.12) 100%);z-index:1;pointer-events:none}.tc-hero .tc-display p{font-size:21px;line-height:1.3;color:#fff;max-width:440px}.tc-hero .row{min-height:430px;align-items:center}.tc-small-hero,.tc-small-hero .row{min-height:285px}.tc-small-hero .tc-display h1{font-size:clamp(50px,6vw,78px)}.tc-small-hero .tc-display p{font-size:18px}.tc-black-strip{background:#000!important;color:#fff}.tc-black-strip .col{border-right:1px solid #4b4b4b}.tc-black-strip .col:last-child{border:0}.tc-black-strip h3{font-family:'DM Sans',sans-serif!important;color:white!important;font-size:17px;margin:0}.tc-black-strip p{color:#fff!important;font-size:13px;margin:0}.tc-black-strip .icon-box-img{color:var(--tc-pink)}.tc-collection .box-image img{height:200px!important;object-fit:cover;border-radius:9px}.tc-collection .box-text{text-align:center}.tc-collection .box-text h3{font-family:'DM Sans',sans-serif!important;font-size:19px}.tc-collection .col{padding-bottom:12px}.tc-photo-grid .img-inner img{height:210px;object-fit:cover;border-radius:9px}.tc-collection-label{text-align:center;font-weight:700;font-size:18px}.tc-collection-label a{color:#101010}.tc-accessories{background:#070707!important}.tc-accessories .section-bg{background-size:cover!important;background-position:center!important}.tc-accessories:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.10) 40%,rgba(0,0,0,.90) 75%);pointer-events:none}.tc-accessories h2{color:#fff!important}.tc-accessories p{color:white!important}.tc-new .product-small .box-image img{height:220px;object-fit:cover}.tc-new .price{color:#151515;font-weight:700}.tc-new .product-title{font-size:14px}.tc-footer-block{background:#050505;color:white;padding:30px 0}.tc-footer-block h4,.tc-footer-block p,.tc-footer-block a{color:white}.tc-footer-block h4{font-size:16px;margin-bottom:10px}.tc-footer-block a{display:block;margin-bottom:4px;font-size:13px}.tc-footer-block a:hover{color:var(--tc-pink)}.tc-contact .wpcf7 input:not([type=submit]),.tc-contact .wpcf7 textarea{border:1px solid #ddd;background:#fff;border-radius:3px}.tc-contact .wpcf7 input[type=submit],.button.primary,.button.checkout,.single_add_to_cart_button{background:var(--tc-pink)!important;border-color:var(--tc-pink)!important;color:white!important}.tc-contact .wpcf7 input[type=submit]:hover,.button.primary:hover{background:#c90064!important}.tc-contact h2{font-family:'Playfair Display',Georgia,serif;font-size:38px}.tc-contact p{font-size:16px}.tc-section{padding-top:30px!important;padding-bottom:30px!important}.tc-dark-header .header-wrapper,.header-wrapper,.header-main{background:#000!important}.header-nav>li>a,.header-nav>li>a i{color:white!important}.header-nav>li>a:hover,.header-nav>li.active>a{color:var(--tc-pink)!important}.header-top{background:linear-gradient(90deg,#ab0057,#ff007f,#9d0054)!important}.header-top *{color:#fff!important}.header-nav .cart-icon strong{border-color:var(--tc-pink)!important}.header-nav .cart-icon strong:after{border-top-color:var(--tc-pink)!important}.footer-wrapper{background:#000!important}.absolute-footer{background:#ec0072!important;color:#fff!important}.tc-cyan{color:var(--tc-cyan)}.tc-placeholder{color:#9c9c9c;font-style:italic}.tc-photo img{width:100%;object-fit:cover}.tc-photo .img-inner{border-radius:8px;overflow:hidden}.tc-hide-shop-sidebar #shop-sidebar{display:none}.tc-card{box-shadow:0 4px 14px rgba(0,0,0,.07)}.woocommerce .shop-page-title{display:none}.tc-shop-products .products{margin-top:10px}
@media(min-width:850px){.tc-wide .row{max-width:1320px}.tc-wide .section-content>.row{max-width:1320px}.tc-hero .section-content>.row{max-width:1320px}.tc-hero .col-inner{max-width:600px}}
@media(max-width:849px){.tc-hero,.tc-hero .row{min-height:540px}.tc-hero{background-position:60% center!important}.tc-hero:before{background:linear-gradient(90deg,rgba(0,0,0,.90),rgba(0,0,0,.34)),linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.tc-hero .tc-display h1{font-size:65px}.tc-hero .tc-display p{font-size:17px;max-width:300px}.tc-small-hero,.tc-small-hero .row{min-height:300px}.tc-small-hero .tc-display h1{font-size:52px}.tc-black-strip .col{border-right:0;border-bottom:1px solid #333;padding:12px}.tc-black-strip .col:last-child{border:0}.tc-photo-grid .img-inner img{height:175px}.tc-accessories:before{background:rgba(0,0,0,.55)}}
