/*
Theme Name: Volkert Perfumaria
Theme URI: https://volkertperfumaria.com.br/
Author: Volkert Perfumaria
Description: Tema WordPress da Volkert Perfumaria com catálogo, gestão de produtos, estoque, clientes, compras e financeiro.
Version: 8.0.1
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:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#f6f2ef,#e9ded6);padding:16px}.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;display:block;width:100%;height:100%;max-width:220px;max-height:205px;margin:auto;object-fit:contain;object-position:center center;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.site-footer{background:#1e1d21;color:#aaa4a5;padding:48px 0 24px;border-top:1px solid rgba(229,201,189,.28)}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:0}.footer-brand{padding-right:34px}.footer-brand img{display:block;width:102px;height:102px;object-fit:contain;margin-bottom:12px}.footer-brand p{margin:0;color:#f3ece8;font:500 1.25rem/1.35 'Cormorant Garamond',serif}.footer-item{min-height:92px;padding:8px 30px;border-left:1px solid rgba(229,201,189,.28);display:flex;align-items:center;gap:16px}.footer-icon{width:34px;height:34px;flex:0 0 34px;color:var(--rose2)}.footer-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer-text h4{color:white;margin:0 0 7px;font-size:.9rem}.footer-text p,.footer-text a{color:#aaa4a5;line-height:1.55;font-size:.88rem;margin:0}.footer-text a:hover{color:var(--rose2)}.copy{border-top:1px solid rgba(229,201,189,.28);margin-top:30px;padding-top:20px;text-align:center;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}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;padding:0 0 26px}.footer-item:nth-child(2){border-left:0;padding-left:0}.footer-item:last-child{grid-column:1/-1;border-left:0;border-top:1px solid rgba(229,201,189,.18);padding-left:0}}
@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}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-item,.footer-item:nth-child(2),.footer-item:last-child{grid-column:auto;border-left:0;border-top:1px solid rgba(229,201,189,.18);padding:20px 0;min-height:0}}
.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}

/* V2 — botões flutuantes */
.floating-socials{position:fixed;right:18px;bottom:18px;z-index:999;display:flex;flex-direction:column;gap:10px}.floating-social{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.24);transition:.2s transform,.2s box-shadow}.floating-social:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,0,0,.3)}.floating-social svg{width:25px;height:25px;fill:currentColor}.floating-social.whatsapp{background:#25D366}.floating-social.instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}@media(max-width:620px){.floating-socials{right:12px;bottom:12px}.floating-social{width:48px;height:48px}}
/* Disponibilidade pública: exibe selo apenas para itens indisponíveis */
.product:not(.is-unavailable) .availability{display:none}


/* V4 — identidade, selos do hero e ícones do rodapé */
.brand img{object-fit:contain}
.hero-logo{object-fit:contain}
.tag.one{right:-72px}
.tag.two{left:-72px}
.footer-brand img{width:150px;height:118px;object-fit:contain;object-position:left center}
.footer-icon{width:38px;height:38px;flex-basis:38px;overflow:visible;display:grid;place-items:center}
.footer-icon svg{width:32px;height:32px;overflow:visible}
@media(max-width:1180px) and (min-width:981px){.tag.one{right:-28px}.tag.two{left:-28px}}
@media(max-width:980px){.tag.one{right:20px}.tag.two{left:20px}.footer-brand img{width:140px;height:110px}}
@media(max-width:620px){.footer-brand img{width:132px;height:104px}.footer-icon{width:36px;height:36px;flex-basis:36px}.footer-icon svg{width:30px;height:30px}}


/* V5 — rodapé centralizado e ícone oficial do WhatsApp */
footer.site-footer{background:#111214}
.footer-main{grid-template-columns:1fr 1.2fr 1fr 1fr}
.footer-brand{padding:0 30px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.footer-brand img{width:150px;height:128px;object-fit:contain;object-position:center;margin:0 auto 10px}
.footer-brand p{width:100%;text-align:center;margin:0}
.footer-main>.footer-item:first-child{border-left:0}
.footer-icon-whatsapp svg{fill:currentColor!important;stroke:none!important;width:34px!important;height:34px!important}
.footer-icon-whatsapp{border-radius:0!important;overflow:visible!important}
@media(max-width:980px){.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;grid-row:1;padding:0 0 28px}.footer-whatsapp{border-left:0!important}.footer-brand img{width:145px;height:122px}}
@media(max-width:620px){.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto;grid-row:auto;order:-1;padding:0 0 22px}.footer-brand img{width:138px;height:116px}.footer-item{justify-content:flex-start}.footer-icon-whatsapp svg{width:32px!important;height:32px!important}}


/* V6 — rodapé com marca à esquerda e contatos lado a lado */
.footer-main{grid-template-columns:1.35fr 1fr 1fr 1fr}
.footer-brand{grid-column:auto!important;grid-row:auto!important;padding:0 34px 0 0!important;text-align:left!important;align-items:flex-start!important}
.footer-brand img{margin:0 0 12px!important;object-position:left center!important}
.footer-brand p{text-align:left!important}
.footer-main>.footer-item{border-left:1px solid rgba(229,201,189,.28)!important}
.footer-main>.footer-item:nth-child(2){border-left:1px solid rgba(229,201,189,.28)!important}
.footer-icon-whatsapp svg{width:32px!important;height:32px!important;aspect-ratio:1/1;display:block}
@media(max-width:980px){
  .footer-main{grid-template-columns:1fr 1fr}
  .footer-brand{grid-column:1/-1!important;padding:0 0 26px!important;align-items:center!important;text-align:center!important}
  .footer-brand img{margin:0 auto 10px!important;object-position:center!important}
  .footer-brand p{text-align:center!important}
  .footer-main>.footer-item:nth-child(2){border-left:0!important}
}
@media(max-width:620px){
  .footer-main{grid-template-columns:1fr}
  .footer-brand{grid-column:auto!important;align-items:flex-start!important;text-align:left!important;padding:0 0 22px!important}
  .footer-brand img{margin:0 0 10px!important;object-position:left!important}
  .footer-brand p{text-align:left!important}
  .footer-main>.footer-item{border-left:0!important}
}


/* V8 — logo centralizada acima do slogan no rodapé */
.footer-brand{
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.footer-brand img{
  margin:0 auto 12px!important;
  object-position:center!important;
}
.footer-brand p{
  width:100%;
  text-align:center!important;
}
@media(max-width:620px){
  .footer-brand{
    align-items:center!important;
    text-align:center!important;
    padding:0 0 22px!important;
  }
  .footer-brand img{
    margin:0 auto 10px!important;
    object-position:center!important;
  }
  .footer-brand p{text-align:center!important}
}
