/*
Theme Name: Mara Vintage
Template: storefront
Author: Mara Vintage
Description: Elegant vintage jewelry storefront for maravintage.com (RU/BY)
Version: 1.0
Text Domain: maravintage
*/

:root{
  --ivory:#f8f3ef;
  --paper:#fcf8f5;
  --ink:#2a2329;
  --muted:#7c6f74;
  --rose:#8c4a5e;
  --rose-d:#6f384a;
  --plum:#4a3a47;
  --gold:#b3935f;
  --line:#ece0d8;
}
body{background:var(--paper);color:var(--ink);font-family:'Jost','Inter',sans-serif;font-size:17px}
h1,h2,h3,h4,.site-title,.mv-hero h1{font-family:'Cormorant Garamond',Georgia,serif;color:var(--ink);letter-spacing:.005em;font-weight:600}
a{color:var(--rose)}
.col-full{max-width:1200px}

/* header */
.site-header{background:var(--ivory);border-bottom:1px solid var(--line);padding:20px 0}
.site-branding .site-title a{color:var(--ink);font-weight:600;font-size:2.1rem;letter-spacing:.04em}
.site-header .site-description{color:var(--muted);font-style:italic;letter-spacing:.02em}
.main-navigation ul li a{color:var(--ink);font-weight:500}
.main-navigation ul li a:hover{color:var(--rose)}
button.menu-toggle,button.menu-toggle:hover{background:var(--rose);color:#fff}

/* buttons */
button,.button,input[type=submit],.added_to_cart,.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit{
  background:var(--rose)!important;color:#fff!important;border-radius:1px!important;font-family:'Jost',sans-serif;font-weight:400;
  letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;border:0!important;transition:.2s;padding:13px 28px!important}
button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--rose-d)!important}
.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--plum)!important}

/* hero */
.mv-hero{position:relative;background:linear-gradient(135deg,#f1e4e0,#f8f3ef 60%);border:1px solid var(--line);padding:84px 48px;margin:30px 0 50px;text-align:center}
.mv-hero h1{font-size:clamp(2.6rem,6vw,4.4rem);margin:.1em 0 .25em;font-weight:600}
.mv-hero p{color:var(--muted);font-size:1.15rem;max-width:580px;margin:0 auto 28px}
.mv-eyebrow{letter-spacing:.4em;color:var(--gold);font-family:'Jost',sans-serif;font-size:.75rem;margin:0}
.mv-rule{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gold);margin:10px 0 16px}
.mv-rule:before,.mv-rule:after{content:"";height:1px;width:50px;background:var(--gold);opacity:.55}
.mv-rule span{font-size:1rem}

/* sections */
.mv-section{margin:56px 0}
.mv-section > h2{text-align:center;font-size:2.4rem;margin-bottom:4px;font-weight:600}
.mv-section .mv-sub{text-align:center;color:var(--muted);margin-bottom:32px;font-style:italic}

/* products */
.woocommerce ul.products li.product{background:#fff;border:1px solid var(--line);border-radius:2px;padding:14px;transition:.2s}
.woocommerce ul.products li.product:hover{box-shadow:0 16px 36px rgba(80,40,55,.12);transform:translateY(-4px)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:600;padding-top:10px}
.woocommerce ul.products li.product .price{color:var(--rose);font-weight:500;font-family:'Jost',sans-serif}
.woocommerce span.onsale{background:var(--gold);border-radius:1px}
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{font-size:1.25rem}

/* footer */
.site-footer{background:var(--plum);color:#e6d9dd}
.site-footer a{color:#f0e3e7}
.storefront-handheld-footer-bar{background:var(--rose)}
.woocommerce-breadcrumb{color:var(--muted)}
.price ins{text-decoration:none}
