
.shop-hero.shop-hero-prayer{display:flex;flex-direction:column;gap:30px;align-items:stretch;max-width:1660px;min-height:0;padding:130px 3vw 80px}
.shop-hero-prayer .prayer-opening{width:100%;padding:0;margin:0;align-self:stretch;animation:prayer-arrive 2.4s cubic-bezier(.2,.65,.3,1) both}
.prayer-opening>a{display:block;-webkit-touch-callout:none}
.shop-hero-prayer .prayer-opening img{display:block;width:100%;height:auto;object-fit:contain;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 91%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 91%,transparent);mask-composite:intersect}
.shop-hero-prayer .shop-hero-copy{text-align:center;max-width:860px;width:100%;margin:0 auto}
.shop-hero-prayer .shop-breadcrumb,.shop-hero-prayer .shop-eyebrow{display:none}
.shop-hero-prayer .shop-hero-copy>p{font-size:clamp(13px,1.15vw,17px);line-height:2.6;letter-spacing:.1em;margin:0;color:#e4e0d7}
.shop-hero-prayer .special-jump{margin:18px auto 0}
@keyframes prayer-arrive{from{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@media(max-width:700px){.shop-hero.shop-hero-prayer{padding:102px 0 48px;gap:24px}.shop-hero-prayer .shop-hero-copy{padding:0 6vw;box-sizing:border-box}.shop-hero-prayer .shop-hero-copy>p{font-size:12px;letter-spacing:.04em;line-height:2.5}}
@media(prefers-reduced-motion:reduce){.shop-hero-prayer .prayer-opening{animation:none}}
