:root{
  --petlie-wine:#9A4E5C;
  --petlie-cream:#FFECBF;
  --petlie-gold:#FFDE93;
  --petlie-coral:#FF7676;
  --petlie-ink:#3e3136;
  --petlie-paper:#fffaf7;
}

.store-campaigns{display:grid;gap:22px;padding:18px 0 36px}
.store-campaign{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(440px,1.25fr);gap:28px;align-items:stretch;border-radius:32px;padding:30px;overflow:hidden;position:relative;isolation:isolate;border:1px solid rgba(154,78,92,.08);box-shadow:0 18px 48px rgba(80,48,58,.08)}
.store-campaign.theme-rose{background:linear-gradient(135deg,#fff8f4 0%,#f7e8eb 58%,#ead0d6 100%);color:var(--petlie-ink)}
.store-campaign.theme-cream{background:linear-gradient(135deg,var(--petlie-cream) 0%,#fff7df 65%,#fffaf3 100%);color:#4f383f}
.store-campaign.theme-gold{background:linear-gradient(135deg,#fff7dd 0%,var(--petlie-gold) 62%,#ffdca1 100%);color:#503c18}
.store-campaign.theme-coral{background:linear-gradient(135deg,#fff6ef 0%,#ffd8d3 60%,#ffaaa3 100%);color:#4f3034}
.store-campaign.theme-dark{background:linear-gradient(135deg,#3f3136 0%,#5c414a 65%,#7b5360 100%);color:#fff}

.store-campaign-accent{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:-1;opacity:.55}
.store-campaign-accent-one{width:240px;height:240px;background:radial-gradient(circle,var(--petlie-gold),transparent 70%);right:-70px;top:-90px}
.store-campaign-accent-two{width:180px;height:180px;background:radial-gradient(circle,var(--petlie-coral),transparent 72%);left:30%;bottom:-110px;opacity:.2}
.theme-dark .store-campaign-accent-one{opacity:.16}.theme-dark .store-campaign-accent-two{opacity:.12}

.store-campaign-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;position:relative;z-index:2}
.store-campaign-badge{display:inline-flex;align-items:center;min-height:29px;padding:5px 11px;border-radius:999px;background:rgba(154,78,92,.12);color:var(--petlie-wine);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.theme-dark .store-campaign-badge{background:rgba(255,255,255,.16);color:#fff}
.store-campaign h2{margin:0;font-family:"Comfortaa",sans-serif;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.03;max-width:620px}
.store-campaign p{margin:0;max-width:610px;line-height:1.55;opacity:.82;font-size:.98rem}
.store-campaign-promo{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:10px;background:rgba(255,222,147,.6);color:#6d4f0e;font-size:.94rem}
.theme-dark .store-campaign-promo{background:rgba(255,222,147,.15);color:#ffe4a6}
.store-campaign-cta{margin-top:5px;border:0;border-radius:999px;padding:12px 20px;background:var(--petlie-wine);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(154,78,92,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.store-campaign-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(154,78,92,.24)}
.theme-dark .store-campaign-cta{background:var(--petlie-cream);color:var(--petlie-wine)}

.store-campaign-showcase{position:relative;min-width:0;display:grid;align-items:stretch}
.store-campaign-products{position:relative;min-height:360px;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.52);box-shadow:0 16px 40px rgba(72,48,55,.12);backdrop-filter:blur(10px)}
.store-campaign.display-carousel .store-campaign-products{display:block}
.store-campaign.display-grid .store-campaign-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:rgba(255,255,255,.45)}

.store-campaign-slide{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#fff;color:inherit;text-align:left;cursor:pointer;opacity:0;pointer-events:none;transform:scale(1.025);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.8,.2,1)}
.store-campaign-slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}
.display-grid .store-campaign-slide{position:relative;inset:auto;opacity:1;pointer-events:auto;transform:none;min-height:260px;border-radius:17px;overflow:hidden}
.store-campaign-product-media{position:relative;display:block;width:100%;height:100%;background:linear-gradient(145deg,#fff4db,#f7ecec);overflow:hidden}
.store-campaign-product-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.store-campaign-slide:hover .store-campaign-product-media img{transform:scale(1.035)}
.store-campaign-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-family:"Comfortaa",sans-serif;color:var(--petlie-wine);font-weight:900;font-size:1.3rem;background:linear-gradient(145deg,#fff3cf,#f7e6e9)}
.store-campaign-image-shade{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 43%,rgba(28,19,22,.06) 58%,rgba(28,19,22,.66) 100%);pointer-events:none}

.store-campaign-collection{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:28px;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(255,250,247,.9);backdrop-filter:blur(8px);color:var(--petlie-wine);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 18px rgba(50,35,40,.08)}
.store-campaign-price{position:absolute;right:16px;top:16px;z-index:2;display:grid;justify-items:end;gap:1px;padding:8px 11px;border-radius:14px;background:var(--petlie-gold);color:#5b4310;font-size:.64rem;font-weight:800;box-shadow:0 9px 22px rgba(79,58,13,.15)}
.store-campaign-price strong{font-size:.94rem;line-height:1.05}
.store-campaign-floating-name{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;display:flex;align-items:end;justify-content:space-between;gap:12px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.28)}
.store-campaign-floating-name strong{display:block;font-family:"Comfortaa",sans-serif;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.05}
.store-campaign-floating-name small{flex:0 0 auto;display:inline-flex;align-items:center;min-height:31px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);font-size:.68rem;font-weight:800}
.store-campaign-product-copy{display:block;padding:12px;background:#fff}.store-campaign-product-copy strong,.store-campaign-product-copy small{display:block}.store-campaign-product-copy strong{font-size:.86rem}.store-campaign-product-copy small{margin-top:4px;color:var(--petlie-wine);font-weight:800;font-size:.72rem}

.store-campaign-arrow{position:absolute;top:50%;z-index:5;width:42px;height:42px;margin-top:-21px;border:1px solid rgba(255,255,255,.58);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.88);color:var(--petlie-wine);font-size:1.7rem;line-height:1;cursor:pointer;box-shadow:0 8px 22px rgba(46,31,36,.13);backdrop-filter:blur(9px);transition:transform .18s ease,background .18s ease}
.store-campaign-arrow:hover{transform:scale(1.06);background:#fff}.store-campaign-arrow.prev{left:13px}.store-campaign-arrow.next{right:13px}
.store-campaign-dots{position:absolute;left:50%;bottom:12px;z-index:6;transform:translateX(-50%);display:flex;gap:6px;padding:6px 8px;border-radius:999px;background:rgba(44,31,36,.22);backdrop-filter:blur(8px)}
.store-campaign-dots button{width:7px;height:7px;border:0;border-radius:999px;padding:0;background:rgba(255,255,255,.55);cursor:pointer;transition:width .2s ease,background .2s ease}.store-campaign-dots button.is-active{width:23px;background:var(--petlie-gold)}
.store-campaign-no-products{display:grid;place-items:center;min-height:320px;border:1px dashed rgba(154,78,92,.25);border-radius:22px;padding:20px;text-align:center;background:rgba(255,255,255,.5)}

@media(max-width:980px){.store-campaign{grid-template-columns:1fr;padding:24px}.store-campaign-showcase,.store-campaign-products{min-height:420px}.store-campaign-copy{padding-right:5%}}
@media(max-width:640px){.store-campaign{padding:18px;border-radius:24px;gap:20px}.store-campaign h2{font-size:2rem}.store-campaign-showcase,.store-campaign-products{min-height:390px}.store-campaign-collection{left:12px;top:12px}.store-campaign-price{right:12px;top:12px}.store-campaign-floating-name{left:14px;right:14px;bottom:18px;align-items:flex-start;flex-direction:column}.store-campaign-arrow{width:38px;height:38px;margin-top:-19px}.store-campaign.display-grid .store-campaign-products{grid-template-columns:1fr}.display-grid .store-campaign-slide{min-height:330px}}
@media(prefers-reduced-motion:reduce){.store-campaign-slide,.store-campaign-product-media img,.store-campaign-cta,.store-campaign-arrow{transition:none!important}}

/* =========================================================
   PETLIÊ V7.2.7 — VITRINE MAIS ALTA + PREÇO FORMAL + AVISO
   ========================================================= */
.store-campaign-products{min-height:440px}
.display-grid .store-campaign-slide{min-height:330px}

/* Preço discreto e formal: base clara, vinho e borda fina. */
.store-campaign-price{
  right:18px;
  top:18px;
  min-width:116px;
  justify-items:start;
  gap:2px;
  padding:9px 12px;
  border-radius:12px;
  background:rgba(255,252,249,.94);
  border:1px solid rgba(154,78,92,.20);
  color:#75676d;
  box-shadow:0 8px 22px rgba(60,42,48,.10);
  backdrop-filter:blur(10px);
  font-size:.62rem;
  font-weight:700;
  letter-spacing:.01em;
}
.store-campaign-price strong{
  color:var(--petlie-wine);
  font-size:1.02rem;
  letter-spacing:0;
}
.theme-dark .store-campaign-price{
  background:rgba(255,250,247,.92);
  color:#75676d;
}

/* Dourado e coral ficam como detalhes, nunca como bloco dominante. */
.store-campaign-dots button.is-active{background:var(--petlie-wine)}
.store-campaign-promo{
  background:rgba(255,236,191,.56);
  border:1px solid rgba(154,78,92,.12);
  color:#72545d;
}

/* Notificação dentro da campanha. */
.store-campaign-inline-notice{
  display:flex;
  align-items:center;
  gap:9px;
  width:min(100%,560px);
  padding:9px 12px;
  border-radius:12px;
  background:rgba(255,255,255,.62);
  border:1px solid rgba(154,78,92,.14);
  color:#654f57;
  font-size:.78rem;
  line-height:1.35;
}
.store-campaign-inline-notice::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  flex:0 0 auto;
  background:var(--petlie-wine);
}

/* Notificação promocional geral — elegante, não invasiva. */
.store-promo-notification{
  position:relative;
  z-index:30;
  margin:10px auto 0;
  width:min(1180px,calc(100% - 36px));
}
.store-promo-notification[hidden]{display:none}
.store-promo-notice-inner{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto auto;
  align-items:center;
  gap:11px;
  min-height:48px;
  padding:9px 12px 9px 14px;
  border:1px solid rgba(154,78,92,.16);
  border-radius:14px;
  background:rgba(255,250,247,.96);
  box-shadow:0 8px 26px rgba(74,50,58,.07);
  color:#5d5055;
}
.store-promo-notice-mark{
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--petlie-wine);
  box-shadow:0 0 0 5px rgba(154,78,92,.08);
}
.store-promo-notice-copy{
  min-width:0;
  font-size:.82rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.store-promo-notice-copy strong{color:var(--petlie-wine)}
.store-promo-notice-action{
  border:0;
  border-radius:999px;
  padding:7px 12px;
  background:#f6edef;
  color:var(--petlie-wine);
  font-weight:800;
  cursor:pointer;
}
.store-promo-notice-close{
  width:31px;
  height:31px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:50%;
  background:transparent;
  color:#8b7d82;
  cursor:pointer;
  font-size:1rem;
}
.store-promo-notice-close:hover{background:#f4ecee;color:var(--petlie-wine)}

@media(max-width:980px){
  .store-campaign-showcase,.store-campaign-products{min-height:470px}
}
@media(max-width:640px){
  .store-campaign-showcase,.store-campaign-products{min-height:430px}
  .store-campaign-price{right:12px;top:12px;min-width:105px;padding:8px 10px}
  .store-promo-notification{width:calc(100% - 24px)}
  .store-promo-notice-inner{grid-template-columns:auto minmax(0,1fr) auto}
  .store-promo-notice-action{grid-column:2;justify-self:start}
  .store-promo-notice-copy{white-space:normal}
}

/* =========================================================
   PETLIÊ V7.2.8 — LAYOUTS, DESCONTOS E CAMPANHAS AVANÇADAS
   ========================================================= */
.store-campaign.height-compact .store-campaign-products{min-height:310px}
.store-campaign.height-normal .store-campaign-products{min-height:390px}
.store-campaign.height-tall .store-campaign-products{min-height:470px}
.store-campaign.height-xl .store-campaign-products{min-height:560px}

.store-campaign.layout-hero{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.55fr);padding:34px}
.store-campaign.layout-full{grid-template-columns:1fr}.store-campaign.layout-full .store-campaign-copy{text-align:center;align-items:center;padding:4px 7% 14px}.store-campaign.layout-full .store-campaign-copy p{margin-inline:auto}.store-campaign.layout-full .store-campaign-showcase{width:100%}
.store-campaign.layout-strip{grid-template-columns:minmax(250px,.8fr) minmax(520px,1.5fr);padding:18px 26px;border-radius:22px}.store-campaign.layout-strip .store-campaign-copy h2{font-size:clamp(1.6rem,2.6vw,2.5rem)}.store-campaign.layout-strip .store-campaign-products{min-height:260px}
.store-campaign.layout-mosaic{grid-template-columns:1fr}.store-campaign.layout-mosaic .store-campaign-copy{text-align:center;align-items:center}.store-campaign.layout-mosaic.display-grid .store-campaign-products{grid-template-columns:repeat(3,minmax(0,1fr))}
.store-campaign.text-right .store-campaign-copy{order:2;padding-left:7%;padding-right:0}.store-campaign.text-right .store-campaign-showcase{order:1}
.store-campaign.text-center .store-campaign-copy{text-align:center;align-items:center}.store-campaign.text-center .store-campaign-copy p{margin-inline:auto}
.store-campaign.text-top,.store-campaign.text-bottom{grid-template-columns:1fr}.store-campaign.text-top .store-campaign-copy{text-align:center;align-items:center}.store-campaign.text-bottom .store-campaign-copy{order:2;text-align:center;align-items:center}.store-campaign.text-bottom .store-campaign-showcase{order:1}

.store-campaign-discount-badge{position:absolute;left:16px;bottom:78px;z-index:4;display:inline-flex;align-items:center;min-height:29px;padding:5px 10px;border-radius:999px;background:rgba(154,78,92,.94);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.04em;box-shadow:0 8px 18px rgba(77,44,53,.16)}
.store-campaign-price.has-discount{min-width:132px}.store-campaign-price.has-discount del{font-size:.68rem;color:#8e7d83;text-decoration-thickness:1px}.store-campaign-price.has-discount strong{font-size:1.12rem}.store-campaign-price.has-discount small{font-size:.58rem;color:#6e6267;font-weight:700}
.store-campaign-coupon{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:7px 10px;border-radius:10px;border:1px dashed rgba(154,78,92,.35);background:rgba(255,255,255,.45);color:#72555d;font-size:.72rem}.store-campaign-coupon strong{color:var(--petlie-wine);letter-spacing:.07em}

.store-campaign-slide.card-clean,.store-campaign-slide.card-border,.store-campaign-slide.card-minimal{background:#fff}.store-campaign-slide.card-clean .store-campaign-image-shade,.store-campaign-slide.card-border .store-campaign-image-shade,.store-campaign-slide.card-minimal .store-campaign-image-shade{background:linear-gradient(to bottom,transparent 62%,rgba(30,21,24,.45) 100%)}
.display-grid .store-campaign-slide.card-clean{border-radius:18px;box-shadow:0 8px 24px rgba(61,42,48,.08)}
.display-grid .store-campaign-slide.card-border{border:1px solid rgba(154,78,92,.18);box-shadow:none}
.display-grid .store-campaign-slide.card-minimal{border-radius:10px;box-shadow:none;background:transparent}

@media(max-width:980px){.store-campaign.layout-hero,.store-campaign.layout-strip,.store-campaign.text-right{grid-template-columns:1fr}.store-campaign.text-right .store-campaign-copy{order:1;padding-left:0}.store-campaign.text-right .store-campaign-showcase{order:2}.store-campaign.layout-mosaic.display-grid .store-campaign-products{grid-template-columns:repeat(2,minmax(0,1fr))}.store-campaign.height-xl .store-campaign-products{min-height:500px}}
@media(max-width:640px){.store-campaign.layout-mosaic.display-grid .store-campaign-products{grid-template-columns:1fr}.store-campaign.height-xl .store-campaign-products,.store-campaign.height-tall .store-campaign-products{min-height:440px}.store-campaign-discount-badge{left:12px;bottom:80px}}
.store-campaign.template-grid_3.display-grid .store-campaign-products{grid-template-columns:repeat(3,minmax(0,1fr))}
.store-campaign.template-grid_2.display-grid .store-campaign-products{grid-template-columns:repeat(2,minmax(0,1fr))}
.store-campaign.template-destaque_unico .store-campaign-products{max-width:900px;margin-inline:auto}
@media(max-width:900px){.store-campaign.template-grid_3.display-grid .store-campaign-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.store-campaign.template-grid_3.display-grid .store-campaign-products,.store-campaign.template-grid_2.display-grid .store-campaign-products{grid-template-columns:1fr}}

/* =========================================================
   PETLIÊ V7.2.9 — BANNER/MODAL DE PRIMEIRA VISITA
   ========================================================= */
.petlie-promo-modal-open{overflow:hidden}.petlie-first-visit{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s ease}.petlie-first-visit.is-open{opacity:1;pointer-events:auto}.petlie-first-visit-backdrop{position:absolute;inset:0;background:rgba(31,22,25,.48);backdrop-filter:blur(4px)}.petlie-first-visit-dialog{position:relative;z-index:2;width:min(920px,94vw);max-height:min(760px,90vh);overflow:hidden;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);border-radius:30px;background:#fff;box-shadow:0 32px 100px rgba(31,20,24,.32);transform:translateY(14px) scale(.985);transition:transform .24s ease}.petlie-first-visit.is-open .petlie-first-visit-dialog{transform:none}.petlie-first-visit-close{position:absolute;top:16px;right:16px;z-index:4;width:38px;height:38px;border:1px solid rgba(154,78,92,.16);border-radius:50%;background:rgba(255,255,255,.92);color:var(--petlie-wine);font-size:1.35rem;cursor:pointer;box-shadow:0 8px 20px rgba(44,30,35,.1)}.petlie-first-visit-media{position:relative;min-height:440px;background:var(--petlie-cream);overflow:hidden}.petlie-first-visit-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.petlie-first-visit-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-family:"Comfortaa",sans-serif;color:var(--petlie-wine);font-size:2rem;font-weight:900;background:linear-gradient(145deg,#fff3cf,#f7e6e9)}.petlie-first-visit-media:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(to bottom,transparent,rgba(30,20,24,.28));pointer-events:none}.petlie-first-visit-collection{position:absolute;left:18px;top:18px;z-index:2;display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--petlie-wine);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.petlie-first-visit-copy{padding:44px 42px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;background:linear-gradient(145deg,#fff,#fffaf8)}.petlie-first-visit-badge{display:inline-flex;padding:6px 11px;border-radius:999px;background:#f7ecee;color:var(--petlie-wine);font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.petlie-first-visit-copy h2{margin:0;font-family:"Comfortaa",sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;color:#382c31}.petlie-first-visit-copy p{margin:0;color:#72666c;line-height:1.55;font-size:1rem}.petlie-first-visit-promo{color:var(--petlie-wine);font-size:.9rem}.petlie-first-visit-coupon{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px dashed rgba(154,78,92,.35);border-radius:10px;background:#fffaf7;color:#71575f;font-size:.75rem}.petlie-first-visit-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.petlie-first-visit-price del{color:#97888e;font-size:.86rem}.petlie-first-visit-price strong{font-family:"Comfortaa",sans-serif;color:var(--petlie-wine);font-size:1.55rem}.petlie-first-visit-price small{color:#776a70;font-size:.72rem}.petlie-first-visit-cta{margin-top:2px;border:0;border-radius:999px;padding:12px 18px;background:var(--petlie-wine);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(154,78,92,.2)}.petlie-first-visit.theme-dark .petlie-first-visit-copy{background:linear-gradient(145deg,#433239,#251c20)}.petlie-first-visit.theme-dark .petlie-first-visit-copy h2,.petlie-first-visit.theme-dark .petlie-first-visit-copy p{color:#fff}.petlie-first-visit.theme-dark .petlie-first-visit-badge{background:rgba(255,255,255,.12);color:#fff}.petlie-first-visit.theme-gold .petlie-first-visit-copy{background:linear-gradient(145deg,#fffdfa,#fff4cf)}.petlie-first-visit.theme-cream .petlie-first-visit-copy{background:linear-gradient(145deg,#fffefa,#fff6df)}.petlie-first-visit.theme-coral .petlie-first-visit-copy{background:linear-gradient(145deg,#fffdfb,#fff0ec)}
@media(max-width:820px){.petlie-first-visit{padding:12px}.petlie-first-visit-dialog{grid-template-columns:1fr;max-height:92vh;overflow:auto;border-radius:24px}.petlie-first-visit-media{min-height:250px;max-height:320px}.petlie-first-visit-copy{padding:26px 22px}.petlie-first-visit-copy h2{font-size:2rem}}@media(max-width:520px){.petlie-first-visit-media{min-height:210px}.petlie-first-visit-copy{padding:22px 18px}.petlie-first-visit-close{top:10px;right:10px}}
@media(prefers-reduced-motion:reduce){.petlie-first-visit,.petlie-first-visit-dialog{transition:none}}
