/*
Theme Name: Vellanique
Theme URI: https://vellanique.com
Author: Vellanique
Description: Premium responsive WooCommerce storefront with Elementor-compatible page content.
Version: 0.1.0
Requires at least: 6.4
Requires PHP: 8.2
Text Domain: vellanique
*/
:root{--v-ink:#40231d;--v-rose:#bd7277;--v-blush:#f6e9e4;--v-cream:#fffaf5;--v-taupe:#80615e;--v-border:#e8d9d1}*{box-sizing:border-box}body{margin:0;background:var(--v-cream);color:var(--v-ink);font:16px/1.6 Arial,sans-serif}h1,h2,h3,.site-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.14}h1{font-size:clamp(2.8rem,6vw,5.8rem)}h2{font-size:clamp(2rem,4vw,3.3rem)}a{color:inherit}img{max-width:100%;height:auto}.v-container{max-width:1240px;margin:auto;padding:0 24px}.v-header{background:#fffaf7;border-bottom:1px solid var(--v-border);position:relative;z-index:20}.v-header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:22px}.v-brand img{width:175px;max-height:80px;object-fit:contain}.v-nav ul{display:flex;gap:22px;list-style:none;padding:0;margin:0}.v-nav a{text-decoration:none;font-size:14px}.v-actions{display:flex;gap:16px}.v-button,.button,button[type=submit],.wp-block-button__link{display:inline-block;background:var(--v-taupe)!important;color:white!important;border:0;border-radius:3px;padding:13px 24px;text-decoration:none;cursor:pointer}.v-button:hover,.button:hover{background:var(--v-ink)!important}.v-hero{background:linear-gradient(100deg,#fffaf5 0%,#f7eae4 100%);padding:80px 0}.v-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.v-hero img{border-radius:4px}.v-kicker{text-transform:uppercase;letter-spacing:3px;font-size:12px}.v-section{padding:65px 0}.v-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v-tile{background:#fff;border:1px solid var(--v-border);text-decoration:none;overflow:hidden}.v-tile img{width:100%;aspect-ratio:4/3;object-fit:cover}.v-tile h3{padding:0 18px}.v-footer{background:#745653;color:white;padding:45px 0}.v-footer a{color:white}.v-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.v-main{min-height:50vh;padding:48px 0}.v-woo ul.products li.product{background:white;border:1px solid var(--v-border);padding:12px}.v-notice{background:#f7ebe5;padding:12px 18px}.screen-reader-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{position:static;clip-path:none;width:auto;height:auto}:focus-visible{outline:3px solid var(--v-rose);outline-offset:3px}@media(max-width:800px){.v-header-inner{flex-wrap:wrap;padding:12px 0}.v-nav{order:3;width:100%}.v-nav ul{flex-wrap:wrap;gap:12px}.v-hero-grid{grid-template-columns:1fr}.v-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-footer-grid{grid-template-columns:1fr}}@media(max-width:500px){.v-grid{grid-template-columns:1fr}.v-container{padding:0 16px}}

:root{--v-ink:#3e211a;--v-rose:#b86670;--v-pink:#f2d7d2;--v-taupe:#80645e;--v-cream:#fcf9f5;--v-sand:#f4eae3;--v-line:#e9dcd5}body{background:var(--v-cream);color:var(--v-ink)}.v-container{max-width:1200px;margin:auto;padding-left:24px;padding-right:24px}.v-section{padding-top:65px;padding-bottom:65px}.v-section h1,.v-section h2,.v-editorial h1,.v-editorial h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.v-section h1{font-size:clamp(42px,6vw,76px)}.v-section h2{font-size:clamp(30px,4vw,52px)}.v-lead{font-size:19px;line-height:1.65;max-width:720px}.v-eyebrow{text-transform:uppercase;letter-spacing:.25em;font-size:11px}.v-btn,.v-button,.v-form button{display:inline-block;background:var(--v-taupe);color:#fff!important;padding:14px 24px;text-decoration:none;border:0;border-radius:3px;cursor:pointer}.v-btn:hover,.v-button:hover{background:var(--v-ink)}.v-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v-card{border:1px solid var(--v-line);background:#fff;padding:24px;border-radius:5px}.v-card a{color:var(--v-ink)}.v-hero-banner{min-height:350px;background-position:center;background-size:cover;display:flex;align-items:center}.v-hero-banner .v-container{width:100%}.v-hero-copy{background:rgba(252,249,245,.91);max-width:560px;padding:30px}.v-hero-copy h1{margin:.3em 0}.v-form{max-width:650px}.v-form label{display:block;margin:15px 0}.v-form input:not([type=checkbox]),.v-form textarea,.v-form select{width:100%;padding:12px;border:1px solid #d8c6bd;background:#fff}.v-form textarea{min-height:130px}.v-note{background:#f5e9e4;padding:15px 20px;border-left:3px solid var(--v-rose)}.v-quiz-step{display:none}.v-quiz-step.is-active{display:block}.v-quiz-option{display:block;padding:12px;border:1px solid var(--v-line);margin:8px 0;cursor:pointer}.v-quiz-nav{display:flex;gap:12px;margin-top:20px}.v-quiz-progress{height:7px;background:#eee;margin:20px 0}.v-quiz-progress>span{display:block;background:var(--v-rose);height:100%;transition:width .2s}.v-footer-links{display:flex;flex-wrap:wrap;gap:15px}.v-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.v-policy-grid a{display:block;padding:25px;background:white;border:1px solid var(--v-line);color:var(--v-ink);text-decoration:none}.v-policy-grid a:hover{border-color:var(--v-rose)}.v-woo ul.products li.product{background:#fff;border:1px solid var(--v-line);padding:12px!important}.v-woo .button,.woocommerce a.button,.woocommerce button.button{background:var(--v-taupe);color:white}.v-mobile-only{display:none}@media(max-width:800px){.v-cards,.v-policy-grid{grid-template-columns:repeat(2,1fr)}.v-section{padding-top:38px;padding-bottom:38px}}@media(max-width:520px){.v-cards,.v-policy-grid{grid-template-columns:1fr}.v-container{padding-left:16px;padding-right:16px}.v-hero-copy{padding:18px}.v-hero-banner{min-height:310px}}
