
/* Pão com Palavra v210 — Loja Matriz com padrão prime inspirado no formato da Igreja Modelo. */
.pao-store-featured{
  position:relative;
  overflow:hidden;
  padding:28px 26px 30px !important;
  border:1px solid rgba(229,197,122,.34) !important;
  border-radius:34px !important;
  background:
    radial-gradient(circle at 50% -10%, rgba(255,218,132,.16), transparent 34%),
    radial-gradient(circle at 50% 120%, rgba(205,134,48,.16), transparent 32%),
    linear-gradient(180deg, rgba(24,15,10,.97), rgba(9,7,6,.985)) !important;
  box-shadow:0 26px 64px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,238,194,.12);
}
.pao-store-featured::before{
  content:"";
  position:absolute; inset:14px;
  border-radius:28px;
  border:1px solid rgba(228,194,119,.14);
  pointer-events:none;
}
.pao-store-featured-header{position:relative;z-index:2;max-width:850px;margin:0 auto 18px;text-align:center}
.pao-store-featured-overline{margin:0 0 10px;color:#f2dfab;font:800 .82rem/1.2 Montserrat,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.pao-store-featured-overline::after{content:"";display:block;width:42px;height:4px;margin:9px auto 0;border-radius:999px;background:linear-gradient(90deg,#7d5a1b,#d6b45a,#7d5a1b)}
.pao-store-featured-title{margin:0;color:#f8e4a8;font:700 clamp(2.15rem,4.7vw,4rem)/.92 "Cormorant Garamond",serif;text-shadow:0 3px 18px rgba(0,0,0,.35)}
.pao-store-featured-lead{max-width:720px;margin:12px auto 0;color:#f4eee5;font:600 clamp(.94rem,1.45vw,1.12rem)/1.45 Montserrat,sans-serif}

.pao-featured-shell{position:relative;max-width:1070px;margin:0 auto;padding:0 48px}
.pao-featured-window{width:min(100%,928px);margin:0 auto;overflow:hidden;border-radius:22px}
.pao-featured-track{display:flex;gap:16px;width:max-content;will-change:transform;transform:translate3d(0,0,0)}
.pao-featured-card{flex:0 0 196px;width:196px;min-height:320px;padding:9px;border:1px solid rgba(232,198,112,.58);border-radius:18px;background:linear-gradient(180deg,#140d08,#050303);box-shadow:0 12px 28px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,233,180,.14)}
.pao-featured-card-link{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none;border-radius:12px;outline:none}
.pao-featured-card-link:focus-visible{box-shadow:0 0 0 3px rgba(255,221,129,.34)}
.pao-official-product-frame{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:12px;background:#090503;isolation:isolate}
.pao-official-product-art{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#090503;image-rendering:auto}
.pao-featured-card-body{display:flex;flex:1;flex-direction:column;padding:9px 4px 3px;text-align:center}
.pao-featured-category{color:#dfc57c;font:800 .64rem/1.15 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.pao-featured-name{display:-webkit-box;min-height:2.5em;margin-top:6px;overflow:hidden;color:#fff4d2;font:800 .83rem/1.25 Montserrat,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.pao-featured-hook{display:-webkit-box;min-height:2.25em;margin:6px 0 0;overflow:hidden;color:#d9d1c5;font:600 .71rem/1.32 Montserrat,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.pao-featured-price{margin-top:auto;padding-top:8px;color:#fff;font:900 1rem/1.1 Montserrat,sans-serif}
.pao-featured-card-action{display:block;margin-top:9px;padding:8px 10px;border:1px solid rgba(255,230,161,.55);border-radius:999px;background:linear-gradient(180deg,#fbe29a,#d39b33 60%,#b07118);color:#231104;font:900 .68rem/1.15 Montserrat,sans-serif;text-transform:uppercase;box-shadow:0 7px 16px rgba(166,112,30,.18)}

.pao-featured-arrow{position:absolute;z-index:5;top:50%;display:grid;width:50px;height:50px;place-items:center;padding:0;border:1px solid rgba(255,240,195,.54);border-radius:50%;color:#f6dd92;font:900 1.62rem/1 serif;background:linear-gradient(180deg,rgba(24,39,58,.96),rgba(5,10,17,.98));box-shadow:0 10px 24px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,233,182,.12);transform:translateY(-50%);cursor:pointer}
.pao-featured-arrow:hover,.pao-featured-arrow:focus-visible{filter:brightness(1.08);box-shadow:0 0 0 3px rgba(91,181,233,.12),0 12px 26px rgba(0,0,0,.34)}
.pao-featured-arrow.prev{left:2px}.pao-featured-arrow.next{right:2px}

.pao-featured-dots{display:flex;justify-content:center;gap:10px;margin:18px auto 0}
.pao-featured-dot{width:12px;height:12px;border:0;border-radius:999px;background:rgba(255,255,255,.22);box-shadow:inset 0 1px 2px rgba(0,0,0,.28);cursor:pointer}
.pao-featured-dot.is-active{width:32px;background:linear-gradient(90deg,#7bdcff,#2fc7fb,#7bdcff);box-shadow:0 0 14px rgba(71,210,255,.32)}

.pao-featured-cta-wrap{max-width:760px;margin:18px auto 0;text-align:center}
.pao-featured-cta-kicker{margin:0 0 12px;color:#f5e6bd;font:700 .95rem/1.4 Montserrat,sans-serif}
.pao-enter-store-cta{display:inline-flex;min-width:min(100%,410px);align-items:center;justify-content:center;padding:16px 28px;border:1px solid rgba(255,244,205,.78);border-radius:999px;background:linear-gradient(180deg,#ffe5a0,#d79c34 57%,#b7771c);color:#271304 !important;text-decoration:none !important;font:900 clamp(.92rem,2vw,1.04rem)/1.1 Montserrat,sans-serif;letter-spacing:.045em;text-transform:uppercase;box-shadow:0 0 24px rgba(250,194,73,.26),0 14px 27px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.46)}
.pao-enter-store-cta:hover,.pao-enter-store-cta:focus-visible{filter:brightness(1.07);transform:translateY(-1px)}
.pao-featured-cta-note{display:block;margin:10px auto 0;color:#f7e7c3;font:600 .76rem/1.44 Montserrat,sans-serif}
.pao-featured-price-note{max-width:760px;margin:14px auto 0;color:#dfceaa;font:500 .72rem/1.46 Montserrat,sans-serif;text-align:center}

@media (max-width:1100px){
  .pao-featured-window{width:min(100%,820px)}
  .pao-featured-card{flex-basis:188px;width:188px;min-height:314px}
}
@media (max-width:920px){
  .pao-featured-window{width:min(100%,612px)}
}
.install-app-float.store-section-visible{opacity:0 !important;pointer-events:none !important;transform:translateX(-50%) translateY(20px) !important}

@media (max-width:760px){
  #loja.pao-store-featured{padding:22px 12px 24px !important;border-radius:28px !important}
  .pao-store-featured::before{inset:10px;border-radius:22px}
  .pao-store-featured-header{max-width:340px;margin-bottom:16px}
  .pao-store-featured-overline{font-size:.76rem}
  .pao-store-featured-title{font-size:clamp(2.0rem,9vw,3rem);line-height:.94}
  .pao-store-featured-lead{font-size:.98rem;line-height:1.5}
  .pao-featured-shell{padding:0 22px}
  .pao-featured-window{width:min(100%,308px)}
  .pao-featured-track{gap:12px}
  .pao-featured-card{flex-basis:212px;width:212px;min-height:302px;padding:8px;border-radius:17px}
  .pao-featured-card-body{padding:8px 4px 2px}
  .pao-featured-category{font-size:.7rem}
  .pao-featured-name{font-size:.82rem;min-height:2.35em}
  .pao-featured-hook{font-size:.70rem;min-height:1.32em;-webkit-line-clamp:1}
  .pao-featured-price{font-size:.98rem;padding-top:7px}
  .pao-featured-card-action{font-size:.68rem;padding:8px 8px}
  .pao-featured-arrow{width:42px;height:42px;font-size:1.35rem;top:44%}
  .pao-featured-arrow.prev{left:-1px}.pao-featured-arrow.next{right:-1px}
  .pao-featured-dots{margin-top:14px;gap:8px}
  .pao-featured-dot{width:11px;height:11px}
  .pao-featured-dot.is-active{width:28px}
  .pao-featured-cta-wrap{padding:0 8px;margin-top:16px}
  .pao-featured-cta-kicker{font-size:.88rem}
  .pao-enter-store-cta{min-width:100%;padding:15px 22px;font-size:.95rem}
  .pao-featured-cta-note{font-size:.78rem}
  .pao-featured-price-note{font-size:.78rem}
}
@media (max-width:380px){
  .pao-featured-window{width:min(100%,292px)}
  .pao-featured-card{flex-basis:204px;width:204px}
}
@media (prefers-reduced-motion:reduce){.pao-featured-track{will-change:auto}}


/* v214 — loop infinito real, duas trilhas idênticas sem corte visual */
.pao-featured-track{
  display:flex;
  gap:0 !important;
  width:max-content;
  will-change:transform;
  transform:translate3d(0,0,0);
  backface-visibility:hidden;
}
.pao-featured-loop-group{
  display:flex;
  flex:none;
  gap:16px;
  padding-right:16px;
  width:max-content;
}
@media (max-width:760px){
  .pao-featured-loop-group{
    gap:12px;
    padding-right:12px;
  }
}
@media (prefers-reduced-motion:reduce){
  .pao-featured-track{will-change:auto}
}
