/*
    Theme Name:   Parfumista
    Version:      1.0.26
    Author:       SimpleCoder
    Author URI:   https://simplecoder.dev
    Description:  Parfumista Theme.
*/


.parfumistas-affiliate-box{background:#f7f1ec;border:1px solid #e9d8cc;border-radius:14px;padding:18px;margin-top:20px}
.parfumistas-affiliate-box h2{margin:0 0 8px;font-size:1.5rem}
.parfumistas-affiliate-box .aff-sub{margin:0 0 14px}
.parfumistas-affiliate-box .aff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.parfumistas-affiliate-box .aff-card{background:#fff;border:1px solid #eadfd7;border-radius:10px;padding:12px}
.parfumistas-affiliate-box .aff-card h3{margin:0 0 6px;font-size:1.05rem}
.parfumistas-affiliate-box .aff-btn{display:inline-block;margin-top:8px;background:#ba8869;color:#fff!important;padding:8px 12px;border-radius:8px;text-decoration:none;font-weight:600}
.parfumistas-affiliate-box .aff-disclaimer{font-size:.85rem;opacity:.85;margin-top:12px}


/* Affiliate comparison (perfume single) */
.parfumistas-affiliate{max-width:1100px;margin:0 auto;background:#f7f1ec;border:1px solid #e9d8cc;border-radius:16px;padding:18px;margin:18px 0}
.parfumistas-affiliate__head{margin-bottom:14px}
.parfumistas-affiliate__title{margin:0 0 6px;font-size:1.55rem;line-height:1.15}
.parfumistas-affiliate__sub{margin:0;opacity:.92}
.parfumistas-affiliate__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.parfumistas-affiliate__card{background:#fff;border:1px solid #eadfd7;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease, box-shadow .15s ease}
.parfumistas-affiliate__card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.06)}
.parfumistas-affiliate__brand{display:flex;align-items:center;gap:10px}
.parfumistas-affiliate__logo{border-radius:12px;border:1px solid #eadfd7;background:#fff;display:block}
.parfumistas-affiliate__name{margin:0;font-size:1.05rem;line-height:1.1}
.parfumistas-affiliate__note{margin:2px 0 0;font-size:.92rem;opacity:.85}
.parfumistas-affiliate__btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#ba8869;color:#fff!important;text-decoration:none;font-weight:700}
.parfumistas-affiliate__btn:hover{filter:brightness(.96)}
.parfumistas-affiliate__disc{margin:12px 0 0;font-size:.85rem;opacity:.85}

@media (max-width: 900px){
  .parfumistas-affiliate__grid{grid-template-columns:1fr;}
  .parfumistas-affiliate__btn{width:100%;}
}


/* Home blocks (injected below Elementor) */
.parfumistas-home-block{margin:22px auto;max-width:1200px;padding:0 16px}
.parfumistas-home-block .phb-head{margin-bottom:12px}
.parfumistas-home-block .phb-title{margin:0 0 6px;font-size:1.6rem;line-height:1.15}
.parfumistas-home-block .phb-sub{margin:0;opacity:.86}
.parfumistas-home-block .phb-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.parfumistas-home-block .phb-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #eadfd7;border-radius:14px;background:#fff;text-decoration:none}
.parfumistas-home-block .phb-card:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(0,0,0,.05)}
.parfumistas-home-block .phb-logo{width:44px;height:44px;border-radius:12px;border:1px solid #eadfd7;object-fit:cover;background:#fff;flex:0 0 auto}
.parfumistas-home-block .phb-logo--fallback{display:flex;align-items:center;justify-content:center;font-weight:800;color:#ba8869}
.parfumistas-home-block .phb-name{font-weight:800;line-height:1.1;color:#111}
.parfumistas-home-block .phb-count{font-size:.85rem;opacity:.78;margin-top:2px}

@media (max-width: 1100px){.parfumistas-home-block .phb-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (max-width: 700px){.parfumistas-home-block .phb-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.parfumistas-home-block .phb-card{padding:10px}}

/* HOME polish (Elementor page 347570) - typography/spacing only, no brand color changes */
.elementor-347570 h1{letter-spacing:-.02em;line-height:1.05;margin:0 0 .6rem}
.elementor-347570 .elementor-widget-text-editor p{line-height:1.55}
.elementor-347570 .elementor-section, .elementor-347570 .e-con{scroll-margin-top:90px}
/* Reduce excessive gaps on mobile */
@media (max-width: 768px){
  .elementor-347570 .e-con{padding-left:16px;padding-right:16px}
}


  .ph-hero__side{display:none}
  .parfumistas-home-top .pht-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* HOME injected hero (safe) */
.parfumistas-home-hero{max-width:1200px;margin:16px auto 10px;padding:0 16px}
.ph-hero__inner{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;align-items:stretch}
.ph-hero__copy{border:1px solid #eadfd7;border-radius:18px;background:#fff;padding:18px}
.ph-hero__title{letter-spacing:-.02em;line-height:1.05;margin:0 0 .6rem;font-size:2.25rem}
.ph-hero__sub{margin:0 0 12px;opacity:.86;line-height:1.55}
.ph-hero__search{display:flex;gap:10px;align-items:center}
.ph-hero__input{flex:1;min-width:0;border:1px solid #eadfd7;border-radius:14px;padding:12px 14px;background:#fff}
.ph-hero__btn{border:1px solid #eadfd7;border-radius:14px;padding:12px 16px;font-weight:800;background:#ba8869;color:#fff;white-space:nowrap}
.ph-hero__cta{margin-top:10px;font-size:.95rem;opacity:.9}
.ph-hero__link{text-decoration:none;font-weight:800}
.ph-hero__sep{opacity:.5;margin:0 6px}
.ph-hero__side{border:1px solid #eadfd7;border-radius:18px;background:linear-gradient(180deg,#fff, #f7f1ec);padding:18px;display:flex;align-items:flex-end}
.ph-hero__badge{font-weight:800;opacity:.85}
@media (max-width: 900px){.ph-hero__inner{grid-template-columns:1fr}.ph-hero__side{display:none}}
