/* PERFULET_V069_ASSET_ART_DIRECTION
 * Homepage-only editorial art layer. Presentation only.
 */

/* Audience campaign cards */
.home-audience-v062 .home-audience-grid>a{
  background:#fff!important;
  min-height:350px!important;
}
.home-audience-v062 .home-audience-grid>a:before{display:none!important}
.home-audience-v062 .home-audience-grid>a:after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(255,253,249,.96) 0%,rgba(255,253,249,.84) 30%,rgba(255,253,249,.18) 63%,rgba(255,253,249,0) 100%);
}
.home-audience-v062 .home-audience-grid>a .audience-art{
  inset:0!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
  transform:scale(1.01);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .45s ease;
}
.home-audience-v062 .home-audience-grid>a:hover .audience-art{transform:scale(1.045)}
.home-audience-v062 .audience-men .audience-art{background-image:url('../media/art-v069/audience-men.svg')!important}
.home-audience-v062 .audience-women .audience-art{background-image:url('../media/art-v069/audience-women.svg')!important}
.home-audience-v062 .audience-unisex .audience-art{background-image:url('../media/art-v069/audience-unisex.svg')!important}
.home-audience-v062 .home-audience-grid>a strong,
.home-audience-v062 .home-audience-grid>a small,
.home-audience-v062 .home-audience-grid>a>.perfulet-icon{position:relative;z-index:2}
.home-audience-v062 .home-audience-grid>a strong{max-width:5ch;text-shadow:0 1px 0 rgba(255,255,255,.28)}
.home-audience-v062 .home-audience-grid>a small{display:inline-flex;margin-top:.45rem;padding:.38rem .62rem;border-radius:999px;background:rgba(255,255,255,.66);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(72,50,33,.08)}
.home-audience-v062 .home-audience-grid>a>.perfulet-icon{position:absolute;right:1.35rem;bottom:1.35rem;width:22px;height:22px;padding:9px;box-sizing:content-box;border-radius:50%;background:rgba(255,255,255,.74);backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(39,28,20,.08)}
.home-audience-v062 .audience-men:after{background:linear-gradient(90deg,rgba(31,23,18,.90) 0%,rgba(31,23,18,.68) 36%,rgba(31,23,18,.12) 68%,rgba(31,23,18,0) 100%)}
.home-audience-v062 .audience-men strong{color:#fff!important;text-shadow:none}
.home-audience-v062 .audience-men small{color:#fff!important;background:rgba(28,21,17,.38);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.home-audience-v062 .audience-men>.perfulet-icon{color:#fff!important;background:rgba(28,21,17,.52)}

/* Scent families: illustration-led, readable on the left */
.home-family-grid .family-card{
  background-color:#f6f1e9!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
  min-height:210px!important;padding:1.45rem!important;
}
.home-family-grid .family-card:before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;width:auto!important;height:auto!important;border-radius:inherit!important;
  background:linear-gradient(90deg,rgba(255,252,247,.96) 0%,rgba(255,252,247,.84) 39%,rgba(255,252,247,.28) 67%,rgba(255,252,247,0) 100%)!important;
}
.home-family-grid .family-card:after{display:none!important}
.home-family-grid .family-card .family-orbit{display:none!important}
.home-family-grid .family-card strong,.home-family-grid .family-card>.perfulet-icon{position:relative;z-index:2}
.home-family-grid .family-card strong{max-width:7ch;font-size:1.58rem!important;line-height:1.05}
.home-family-grid .family-card>.perfulet-icon{position:absolute;right:1.15rem;bottom:1.1rem;padding:8px;box-sizing:content-box;border-radius:50%;background:rgba(255,255,255,.72);backdrop-filter:blur(8px);box-shadow:0 7px 18px rgba(48,31,18,.07)}
.home-family-grid .family-card:nth-child(1){background-image:url('../media/art-v069/family-fresh.svg')!important}
.home-family-grid .family-card:nth-child(2){background-image:url('../media/art-v069/family-woody.svg')!important}
.home-family-grid .family-card:nth-child(3){background-image:url('../media/art-v069/family-floral.svg')!important}
.home-family-grid .family-card:nth-child(4){background-image:url('../media/art-v069/family-citrus.svg')!important}
.home-family-grid .family-card:nth-child(5){background-image:url('../media/art-v069/family-gourmand.svg')!important}
.home-family-grid .family-card:nth-child(6){background-image:url('../media/art-v069/family-aquatic.svg')!important}
.home-family-grid .family-card:nth-child(7){background-image:url('../media/art-v069/family-woody-spicy.svg')!important}
.home-family-grid .family-card:nth-child(8){background-image:url('../media/art-v069/family-woody-aromatic.svg')!important}

/* Brand cards: stronger editorial wordmark treatment without inventing trademark logos. */
.home-brand-grid>a{
  min-height:92px!important;padding-left:1.25rem!important;padding-right:3rem!important;
  background:linear-gradient(145deg,#fff 0%,#fbf6f0 100%)!important;
}
.home-brand-grid>a:before{display:none!important}
.home-brand-grid>a:after{left:auto!important;right:1rem!important;top:50%!important;width:30px!important;height:30px!important;border-radius:50%!important;border:1px solid rgba(120,78,42,.14)!important;transform:translateY(-50%)!important;background:radial-gradient(circle,#fff 0 33%,#efe0d1 34% 62%,transparent 63%)!important}
.home-brand-grid span{font-family:var(--pf-font-serif,Georgia,serif);font-size:1.25rem!important;letter-spacing:.015em}

/* Scent Finder: more atmospheric, less flat. */
.home-finder-spotlight{
  background:#ead7c5 url('../media/art-v069/finder-atmosphere.svg') 50% 50%/cover no-repeat!important;
}
.home-finder-spotlight:before{
  background:url('../media/scent-map-v065.svg') 76% 50%/contain no-repeat!important;opacity:.56!important;mix-blend-mode:multiply;
}
.home-finder-spotlight:after{
  background:linear-gradient(90deg,rgba(250,244,237,.97) 0%,rgba(250,244,237,.84) 40%,rgba(250,244,237,.32) 66%,rgba(250,244,237,.05) 100%)!important;
}
.finder-step-list li{background:rgba(255,252,248,.74)!important;box-shadow:0 14px 34px rgba(68,42,24,.08)!important}
.finder-step-list li:nth-child(1){transform:translateX(0)}
.finder-step-list li:nth-child(2){transform:translateX(12px)}
.finder-step-list li:nth-child(3){transform:translateX(24px)}
.finder-step-list li:nth-child(4){transform:translateX(12px)}
.finder-step-list li:nth-child(5){transform:translateX(0)}

/* Seasons + occasions: editorial illustrations instead of abstract circles. */
.home-context-grid>a{
  min-height:210px!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
}
.home-context-grid>a:before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;width:auto!important;height:auto!important;border-radius:inherit!important;
  background:linear-gradient(90deg,rgba(255,252,248,.95) 0%,rgba(255,252,248,.78) 39%,rgba(255,252,248,.18) 69%,rgba(255,252,248,0) 100%)!important;
}
.home-context-grid>a:after{display:none!important}
.home-context-grid>a small,.home-context-grid>a strong,.home-context-grid>a>.perfulet-icon{position:relative;z-index:2}
.home-context-grid>a small{display:inline-flex;padding:.3rem .52rem;border-radius:999px;background:rgba(255,255,255,.62);backdrop-filter:blur(8px)}
.home-context-grid>a strong{display:block;max-width:6ch;margin-top:.45rem;font-size:1.72rem!important;line-height:1.02}
.home-context-grid>a>.perfulet-icon{position:absolute;right:1rem;bottom:1rem;padding:8px;box-sizing:content-box;border-radius:50%;background:rgba(255,255,255,.72);backdrop-filter:blur(8px);box-shadow:0 7px 18px rgba(48,31,18,.07)}
.season-grid>a:nth-child(1){background-image:url('../media/art-v069/season-spring.svg')!important}
.season-grid>a:nth-child(2){background-image:url('../media/art-v069/season-summer.svg')!important}
.season-grid>a:nth-child(3){background-image:url('../media/art-v069/season-fall.svg')!important}
.season-grid>a:nth-child(4){background-image:url('../media/art-v069/season-winter.svg')!important}
.occasion-grid>a:nth-child(1){background-image:url('../media/art-v069/occasion-everyday.svg')!important}
.occasion-grid>a:nth-child(2){background-image:url('../media/art-v069/occasion-office.svg')!important}
.occasion-grid>a:nth-child(3){background-image:url('../media/art-v069/occasion-date.svg')!important}
.occasion-grid>a:nth-child(4){background-image:url('../media/art-v069/occasion-evening.svg')!important}
.occasion-grid>a:nth-child(5){background-image:url('../media/art-v069/occasion-vacation.svg')!important}
.occasion-grid>a:nth-child(6){background-image:url('../media/art-v069/occasion-formal.svg')!important}
.occasion-grid>a:nth-child(4):before{background:linear-gradient(90deg,rgba(36,31,37,.90) 0%,rgba(36,31,37,.70) 42%,rgba(36,31,37,.10) 72%,transparent 100%)!important}
.occasion-grid>a:nth-child(4) small,.occasion-grid>a:nth-child(4) strong{color:#fff!important}
.occasion-grid>a:nth-child(4) small{background:rgba(35,31,37,.36)}
.occasion-grid>a:nth-child(4)>.perfulet-icon{color:#fff;background:rgba(35,31,37,.5)}

@media(max-width:760px){
  .home-audience-v062 .home-audience-grid>a{min-height:255px!important}
  .home-audience-v062 .home-audience-grid>a:after{background:linear-gradient(90deg,rgba(255,253,249,.94) 0%,rgba(255,253,249,.70) 42%,rgba(255,253,249,.08) 78%,transparent 100%)}
  .home-audience-v062 .audience-men:after{background:linear-gradient(90deg,rgba(31,23,18,.89) 0%,rgba(31,23,18,.63) 46%,rgba(31,23,18,.06) 82%,transparent 100%)}
  .home-family-grid .family-card,.home-context-grid>a{min-height:160px!important;background-position:center!important}
  .home-family-grid .family-card:before,.home-context-grid>a:before{background:linear-gradient(90deg,rgba(255,252,248,.94) 0%,rgba(255,252,248,.72) 48%,rgba(255,252,248,.10) 80%,transparent 100%)!important}
  .occasion-grid>a:nth-child(4):before{background:linear-gradient(90deg,rgba(36,31,37,.90) 0%,rgba(36,31,37,.65) 48%,rgba(36,31,37,.06) 82%,transparent 100%)!important}
  .finder-step-list li{transform:none!important}
}

@media(prefers-reduced-motion:reduce){
  .home-audience-v062 .home-audience-grid>a .audience-art{transition:none!important;transform:none!important}
}

/* v0.1.69 visual polish */
.home-audience-v062 .home-audience-grid>a small{width:max-content!important;max-width:calc(100% - 4rem);padding:.38rem .68rem!important}
.home-context-grid>a small{width:max-content!important;max-width:calc(100% - 4rem);padding:.3rem .58rem!important}
.home-context-grid>a strong{margin-top:.62rem!important}
@media(max-width:760px){
  .home-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}
  .home-brand-grid>a{min-width:0!important;overflow:hidden!important;padding:1rem 2.65rem 1rem .9rem!important}
  .home-brand-grid span{min-width:0;overflow-wrap:anywhere;font-size:1.02rem!important}
}
