/*
Theme Name: Volkert Perfumaria
Theme URI: https://volkertperfumaria.com.br/
Author: Volkert Perfumaria
Description: Tema WordPress da Volkert Perfumaria, baseado na estrutura administrativa da Ervas Finas V51.
Version: 1.0.0
Text Domain: volkert-perfumaria
*/

:root{--ink:#27262b;--ink2:#35343a;--emerald:#0d4a3c;--emerald2:#176553;--rose:#c59686;--rose2:#e5c9bd;--paper:#f7f1eb;--white:#fffdfa;--muted:#746f70;--line:rgba(39,38,43,.12);--shadow:0 24px 70px rgba(39,38,43,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}
.notice{background:var(--ink);color:#f4e9e2;text-align:center;padding:10px 15px;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase}
header.site-header{position:sticky;top:0;z-index:20;background:rgba(247,241,235,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brand img{width:64px;height:64px;object-fit:contain}.brand-word strong{display:block;font:700 1.3rem/1 'Cormorant Garamond',serif;letter-spacing:.18em}.brand-word span{font-size:.65rem;color:var(--rose);letter-spacing:.24em;text-transform:uppercase}.links{display:flex;gap:28px;font-size:.9rem}.links a:hover{color:var(--emerald)}.whats{background:var(--emerald);color:white;padding:13px 20px;border-radius:7px;font-weight:700}
.hero{min-height:710px;display:grid;align-items:center;position:relative;overflow:hidden;background:linear-gradient(120deg,var(--ink) 0 52%,var(--emerald) 52% 100%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 83% 22%,rgba(229,201,189,.22),transparent 25%),linear-gradient(90deg,transparent 0 50%,rgba(0,0,0,.08) 50%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:72px 0}.kicker{color:var(--rose2);letter-spacing:.22em;text-transform:uppercase;font-size:.76rem;font-weight:700}.hero h1{font:600 clamp(4rem,8vw,7.5rem)/.85 'Cormorant Garamond',serif;color:#fff;margin:22px 0 28px;letter-spacing:-.045em}.hero h1 em,.hero h1 .memory-word{color:var(--rose2);font-style:normal}.hero p{color:#d7d2d3;max-width:600px;font-size:1.06rem;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;padding:15px 22px;border-radius:7px;font-weight:700}.btn-main{background:var(--rose2);color:var(--ink)}.btn-outline{border:1px solid rgba(255,255,255,.35);color:white}.hero-card{position:relative;height:520px;display:grid;place-items:center}.halo{position:absolute;width:400px;height:400px;border:1px solid rgba(229,201,189,.36);border-radius:50%;box-shadow:0 0 0 32px rgba(229,201,189,.05),0 0 0 70px rgba(229,201,189,.025)}.hero-logo{width:min(390px,90%);filter:drop-shadow(0 35px 45px rgba(0,0,0,.34));position:relative;z-index:2}.tag{position:absolute;background:rgba(39,38,43,.72);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(12px);color:white;padding:15px 18px;border-radius:10px;font-size:.82rem}.tag strong{color:var(--rose2);display:block;margin-bottom:4px}.tag.one{top:52px;right:0}.tag.two{bottom:48px;left:0}
.section{padding:88px 0}.head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.eyebrow{color:var(--rose);font-size:.74rem;text-transform:uppercase;letter-spacing:.22em;font-weight:700}.head h2{font:600 clamp(2.7rem,5vw,4.5rem)/1 'Cormorant Garamond',serif;margin:8px 0 0}.head p{max-width:500px;color:var(--muted);line-height:1.7}.intro{background:var(--white)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pillar{border-top:2px solid var(--rose);padding:30px;background:#fff;border-radius:0 0 14px 14px;box-shadow:0 12px 35px rgba(39,38,43,.06)}.pillar b{font:600 1.6rem 'Cormorant Garamond',serif}.pillar p{color:var(--muted);line-height:1.65;font-size:.92rem}
.catalog{background:linear-gradient(180deg,#eee5df,#f7f1eb)}.tools{display:grid;grid-template-columns:1fr 210px 210px;gap:12px;margin-bottom:24px}.tools input,.tools select{border:1px solid var(--line);background:white;padding:14px;border-radius:8px;color:var(--ink);font:inherit}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden;display:flex;flex-direction:column;min-height:430px;transition:.22s}.product:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.art{height:235px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#f6f2ef,#e9ded6)}.art:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:var(--glow);filter:blur(2px);opacity:.45}.art img{position:relative;z-index:1;max-width:78%;max-height:205px;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(0,0,0,.14))}.bottle{position:relative;width:88px;height:145px;border-radius:18px 18px 25px 25px;background:linear-gradient(145deg,var(--b1),var(--b2));box-shadow:inset -12px -12px 22px rgba(0,0,0,.16),0 22px 28px rgba(0,0,0,.16)}.bottle:before{content:"";position:absolute;width:50px;height:35px;top:-30px;left:19px;border-radius:7px 7px 3px 3px;background:var(--cap)}.bottle:after{content:"V";position:absolute;inset:47px 12px auto;padding:13px 3px;text-align:center;border:1px solid rgba(255,255,255,.6);color:#fff;font:700 1.2rem 'Cormorant Garamond',serif;background:rgba(39,38,43,.25)}.availability{position:absolute;left:13px;top:13px;background:var(--ink);color:white;padding:7px 9px;border-radius:999px;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.info{padding:19px;display:flex;flex-direction:column;gap:7px;flex:1}.brandline{color:var(--rose);font-size:.69rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.info h3{font:600 1.35rem/1.1 'Cormorant Garamond',serif;margin:0}.desc{color:var(--muted);font-size:.83rem;line-height:1.55;margin:0}.meta{color:#938b8c;font-size:.76rem}.price{font-weight:800;color:var(--emerald);font-size:1.12rem;margin-top:auto;padding-top:8px}.empty{grid-column:1/-1;padding:40px;text-align:center;color:var(--muted)}
.order{background:var(--ink);color:white}.order-box{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center}.order h2{font:600 clamp(2.5rem,5vw,4.5rem)/1 'Cormorant Garamond',serif;margin:0 0 15px}.order p{color:#c6c0c1;line-height:1.75;max-width:740px}.order .btn{background:var(--rose2)}footer{background:#1e1d21;color:#aaa4a5;padding:42px 0 26px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px}.foot img{width:86px}.foot h4{color:white;margin:0 0 12px}.foot p,.foot a{color:#aaa4a5;line-height:1.75;font-size:.9rem}.copy{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:20px;font-size:.78rem}
@media(max-width:980px){.links{display:none}.hero-grid{grid-template-columns:1fr}.hero{background:linear-gradient(180deg,var(--ink) 0 58%,var(--emerald) 58%)}.hero-card{height:430px}.grid{grid-template-columns:repeat(2,1fr)}.pillars{grid-template-columns:1fr}.tools{grid-template-columns:1fr 1fr}.tools input{grid-column:1/-1}.foot{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.wrap{width:min(100% - 22px,1180px)}.brand-word{display:none}.whats{font-size:.8rem;padding:11px 13px}.hero h1{font-size:4.25rem}.hero-card{height:350px}.tag{display:none}.halo{width:280px;height:280px}.head{align-items:start;flex-direction:column}.tools,.grid{grid-template-columns:1fr}.tools input{grid-column:auto}.order-box{grid-template-columns:1fr}.foot{grid-template-columns:1fr}}
.product-cta{display:inline-flex;justify-content:center;align-items:center;margin-top:10px;padding:10px 12px;border-radius:7px;background:var(--emerald);color:#fff;font-weight:700;font-size:.78rem}.product-cta.disabled{background:#aaa;cursor:not-allowed}.old-price{text-decoration:line-through;color:#999;font-size:.82rem;margin-right:5px}.is-unavailable .art img{opacity:.55}.memory-word{font-style:normal!important}
