/*
Theme Name: Mohid Luxe
Template: storefront
Version: 2.0.0
Description: Bespoke luxury WooCommerce child theme for Mohid Goods.
*/

:root{--luxe-ink:#11100e;--luxe-espresso:#2b1e16;--luxe-gold:#b99257;--luxe-cream:#f6f2eb;--luxe-sand:#e8dfd2;--luxe-muted:#766d63;--luxe-line:rgba(17,16,14,.13)}
html{scroll-behavior:smooth}body{font-family:"Helvetica Neue",Arial,sans-serif;color:var(--luxe-ink);background:#fff;letter-spacing:.005em}.col-full{max-width:1440px;padding-left:5vw;padding-right:5vw}a{transition:.25s ease}h1,h2,h3,h4,.woocommerce-loop-product__title{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.025em}.mgb-topbar{background:var(--luxe-ink);color:#fff;text-align:center;padding:10px 20px;font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.mgb-topbar span{opacity:.55;margin:0 14px}.site-header{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(18px);border:0!important;border-bottom:1px solid var(--luxe-line)!important;padding:18px 0 0!important;transition:.3s ease}.admin-bar .site-header{top:32px}.site-branding{margin-bottom:16px!important}.site-branding .custom-logo{width:245px!important;max-height:64px;object-fit:contain}.site-search{margin-bottom:14px!important}.site-search .widget_product_search form input[type=search]{border:0!important;border-bottom:1px solid var(--luxe-line)!important;border-radius:0!important;background:transparent!important;padding:12px 38px 12px 5px!important;font-size:12px}.main-navigation{border-top:1px solid var(--luxe-line)}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding:19px 21px!important;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--luxe-ink)!important}.main-navigation ul li a:hover{color:var(--luxe-gold)!important}.site-header-cart .cart-contents{padding:19px 0!important;font-size:12px}.home .entry-header,.home .entry-title{display:none!important}.home .site-content,.home .content-area,.home .site-main,.home .hentry,.home .entry-content{margin:0!important;padding:0!important}.home .site-content>.col-full{max-width:none;padding:0}.mgb-hero{min-height:760px!important;background-position:center!important;position:relative}.mgb-hero:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.14);margin:28px;pointer-events:none}.mgb-hero-copy{position:relative;z-index:2;max-width:720px}.mgb-hero h1{font-size:clamp(58px,6.2vw,100px)!important;line-height:.94!important;letter-spacing:-.045em}.mgb-hero p{font-family:Georgia,serif;font-style:italic;font-size:20px!important;color:rgba(255,255,255,.86)}.mgb-eyebrow{font-size:10px!important;letter-spacing:.28em!important}.button,.wp-block-button__link,button,input[type=submit]{border-radius:0!important;text-transform:uppercase;letter-spacing:.13em;font-size:10px!important;font-weight:800!important;padding:17px 27px!important}.button:hover{transform:translateY(-2px)}.mgb-trust{padding:27px 5vw!important;background:#fff;font-size:10px!important;letter-spacing:.16em!important}.mgb-trust div:before{content:"◆";color:var(--luxe-gold);font-size:7px;margin-right:10px}.mgb-intro{padding:125px 6vw!important;max-width:980px!important}.mgb-intro h2,.mgb-products h2,.mgb-story h2{font-size:clamp(44px,5vw,72px)!important;letter-spacing:-.045em!important}.mgb-intro p{max-width:740px;margin:25px auto 0;font-family:Georgia,serif;font-size:20px!important}.mgb-cats{gap:16px!important;padding:0 4vw 90px;background:#fff!important}.mgb-cat{height:650px!important;padding:55px!important;transition:.5s ease;isolation:isolate}.mgb-cat:after{content:"Explore collection →";position:relative;margin-top:18px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.mgb-cat:hover{transform:scale(.992);filter:brightness(1.08)}.mgb-cat.women{background:linear-gradient(160deg,#a57450,#3c2114)!important}.mgb-cat.men{background:linear-gradient(160deg,#3d3832,#0b0a09)!important}.mgb-products{padding:120px 5vw!important}.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.products:before,.products:after{display:none!important}ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0 0 27px!important;box-shadow:0 12px 40px rgba(28,20,13,.06);overflow:hidden;position:relative;transition:.35s ease}ul.products li.product:hover{transform:translateY(-8px);box-shadow:0 18px 50px rgba(28,20,13,.12)}ul.products li.product img{margin:0 0 25px!important;aspect-ratio:3/4;object-fit:cover;transition:.6s ease}ul.products li.product:hover img{transform:scale(1.025)}ul.products li.product .woocommerce-loop-product__title{padding:0 20px!important;font-size:20px!important}ul.products li.product .price{padding:0 20px!important;color:var(--luxe-muted)!important;font-size:13px!important}ul.products li.product .button{margin:10px 20px 0!important;background:transparent!important;color:var(--luxe-ink)!important;border-bottom:1px solid var(--luxe-ink);padding:8px 0!important}.mgb-story{padding:130px 8vw!important;background:#fff}.mgb-values{border-left:1px solid var(--luxe-line);padding-left:6vw}.mgb-values strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.mgb-newsletter{background:var(--luxe-espresso);color:#fff;padding:80px 7vw;text-align:center}.mgb-newsletter h2{color:#fff;font-size:48px;margin:0 0 12px}.mgb-newsletter p{color:#d5c8b9}.mgb-newsletter a{display:inline-block;color:#fff;border-bottom:1px solid var(--luxe-gold);padding:8px 0;margin-top:12px;text-transform:uppercase;font-size:10px;letter-spacing:.18em}.mgb-collection-hero{min-height:520px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:65px 7vw;color:#fff;position:relative;margin-bottom:85px}.mgb-collection-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.05))}.mgb-collection-hero>div{position:relative;max-width:620px}.mgb-collection-hero h1{color:#fff;font-size:clamp(54px,6vw,88px);margin:0}.mgb-collection-hero p{font-family:Georgia,serif;font-size:19px;color:rgba(255,255,255,.82)}.archive .woocommerce-products-header{display:none}.archive .site-main{padding-bottom:100px}.archive .storefront-sorting{border-top:1px solid var(--luxe-line);border-bottom:1px solid var(--luxe-line);padding:18px 0;margin-bottom:45px}.archive select{border:0;background:var(--luxe-cream);padding:12px}.single-product .site-content{padding-top:45px}.single-product div.product{display:grid;grid-template-columns:1.18fr .82fr;gap:7vw}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{width:auto!important;float:none!important}.single-product .woocommerce-product-gallery__image img{background:var(--luxe-cream)}.single-product .product_title{font-size:clamp(42px,4vw,64px);line-height:1.02}.single-product .price{font-size:20px!important;color:var(--luxe-gold)!important}.single-product .woocommerce-product-details__short-description{font-family:Georgia,serif;font-size:18px;line-height:1.75;color:var(--luxe-muted)}.single-product form.cart{padding:30px 0;border-top:1px solid var(--luxe-line);border-bottom:1px solid var(--luxe-line)}.single-product form.cart .button{background:var(--luxe-ink)!important;color:#fff!important;min-width:240px}.woocommerce-tabs{grid-column:1/-1;margin-top:60px}.woocommerce-tabs ul.tabs{width:24%!important}.woocommerce-tabs .panel{width:70%!important}.related.products{grid-column:1/-1;padding-top:60px}.related.products>h2{font-size:44px;text-align:center}.mgb-page{max-width:1100px!important;margin-top:90px!important}.mgb-page h1{font-size:clamp(54px,6vw,86px)!important}.mgb-page>p:first-of-type{font-family:Georgia,serif;font-size:21px;line-height:1.7;color:var(--luxe-muted)}.mgb-about-visual{margin:60px -8vw 70px}.mgb-about-visual img{width:100%;height:620px;object-fit:cover}.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{font-size:60px;text-align:center;margin:55px 0}.wc-block-cart,.wc-block-checkout{max-width:1240px;margin:0 auto 100px}.wc-block-components-sidebar-layout{gap:4vw}.wc-block-components-order-summary,.wc-block-cart__totals-title{background:var(--luxe-cream)}.site-footer{background:var(--luxe-ink)!important;padding:90px 0 35px!important}.mgb-footer{grid-template-columns:2fr 1fr 1fr!important;gap:8vw!important}.mgb-footer h3{font-size:25px!important}.mgb-footer p{line-height:2;color:#a9a096}.mgb-footer a:hover{color:var(--luxe-gold)!important}.mgb-footer small{margin-top:30px;color:#7e776f}.storefront-breadcrumb{background:var(--luxe-cream);padding:14px 0;margin:0!important}.woocommerce-message,.woocommerce-info{border-top:0!important;border-left:3px solid var(--luxe-gold);background:var(--luxe-cream)}
@media(max-width:900px){.admin-bar .site-header{top:46px}.site-header{padding:12px 0!important}.site-branding .custom-logo{width:190px!important}.main-navigation{border:0}.mgb-hero{min-height:680px!important;padding:55px 26px!important;background-position:62% center!important}.mgb-hero:after{margin:14px}.mgb-hero h1{font-size:52px!important}.mgb-hero-copy{margin-top:110px}.mgb-cats,.mgb-story{grid-template-columns:1fr!important}.mgb-cats{padding:0 15px 65px}.mgb-cat{height:500px!important}.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.mgb-story{gap:50px!important;padding:85px 25px!important}.mgb-values{border-left:0;border-top:1px solid var(--luxe-line);padding:30px 0 0}.mgb-collection-hero{min-height:430px;padding:40px 24px}.single-product div.product{grid-template-columns:1fr;gap:25px}.woocommerce-tabs ul.tabs,.woocommerce-tabs .panel{width:100%!important;float:none!important}.mgb-about-visual{margin:40px -25px}.mgb-about-visual img{height:420px}.mgb-footer{grid-template-columns:1fr!important}.site-footer{padding-top:65px!important}}
@media(max-width:480px){.mgb-topbar{font-size:8px;letter-spacing:.11em}.mgb-topbar span{margin:0 6px}.mgb-hero h1{font-size:44px!important}.mgb-hero p{font-size:16px!important}.mgb-trust{grid-template-columns:1fr 1fr!important;font-size:8px!important}.mgb-intro{padding:80px 24px!important}.mgb-cat{height:420px!important;padding:30px!important}.mgb-cat strong{font-size:32px!important}.mgb-products{padding:80px 14px!important}.products{grid-template-columns:1fr 1fr!important}.products li.product .woocommerce-loop-product__title{font-size:16px!important;padding:0 12px!important}.products li.product .price{padding:0 12px!important}.products li.product .button{margin-left:12px!important;font-size:8px!important}.mgb-collection-hero h1{font-size:48px}.single-product .product_title{font-size:42px}.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{font-size:46px}}
