.RitualShowcase-module__uSyCSq__scene{isolation:isolate;width:min(100%,440px);margin-inline:auto;padding:20px 20px 0;position:relative}.RitualShowcase-module__uSyCSq__outline{z-index:-1;border:1px solid #eddfb847;border-radius:30px;animation:.9s both RitualShowcase-module__uSyCSq__frameIn;position:absolute;inset:66px -4px 58px;transform:rotate(7deg)}.RitualShowcase-module__uSyCSq__topline,.RitualShowcase-module__uSyCSq__bottomline{color:#dacaa6;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:.62rem;line-height:1.65;display:flex}.RitualShowcase-module__uSyCSq__topline{padding:0 4px 14px}.RitualShowcase-module__uSyCSq__switch{background:#fffbf214;border:1px solid #eddfb838;border-radius:999px;gap:4px;width:fit-content;margin:0 auto 14px;padding:4px;display:flex}.RitualShowcase-module__uSyCSq__switch button{min-height:44px;color:var(--cream);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.78rem;font-weight:700;transition:color .18s,background .18s;display:inline-flex}.RitualShowcase-module__uSyCSq__switch button[aria-pressed=true]{background:var(--cream);color:var(--brown)}.RitualShowcase-module__uSyCSq__foodCard,.RitualShowcase-module__uSyCSq__coffeeCard{border:1px solid #eddfb83b;border-radius:26px;padding:24px;animation:.35s cubic-bezier(.2,.7,.2,1) both RitualShowcase-module__uSyCSq__cardIn;position:relative;overflow:hidden;box-shadow:0 25px 55px #0000002e}.RitualShowcase-module__uSyCSq__foodCard{background:radial-gradient(at 100% 0,#745028,#0000 65%),#382414}.RitualShowcase-module__uSyCSq__coffeeCard{background:radial-gradient(at 100% 0,#497658,#0000 65%),#183b2d}.RitualShowcase-module__uSyCSq__edition{color:#e0d0ac;letter-spacing:.2em;font-size:.6rem;font-weight:700;display:block}.RitualShowcase-module__uSyCSq__logoStage{place-items:center;min-height:210px;padding:14px 0;display:grid}.RitualShowcase-module__uSyCSq__mark{object-fit:contain;filter:drop-shadow(0 14px 22px #00000024);width:auto;max-width:80%;height:205px;transition:transform .35s}.RitualShowcase-module__uSyCSq__foodCard:hover .RitualShowcase-module__uSyCSq__mark,.RitualShowcase-module__uSyCSq__coffeeCard:hover .RitualShowcase-module__uSyCSq__mark{transform:translateY(-4px)rotate(-2deg)}.RitualShowcase-module__uSyCSq__cardCopy{border-top:1px solid #eddfb82e;padding-top:18px}.RitualShowcase-module__uSyCSq__cardCopy p{max-width:16ch;font-family:var(--font-display);color:var(--cream);text-wrap:balance;margin:0 0 6px;font-size:1.9rem;line-height:1.08}.RitualShowcase-module__uSyCSq__cardCopy span{color:#e0d0ac;font-size:.76rem;line-height:1.5}.RitualShowcase-module__uSyCSq__explore{min-height:50px;color:var(--cream);border-top:1px solid #eddfb82e;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:12px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.RitualShowcase-module__uSyCSq__explore svg{transition:transform .18s}.RitualShowcase-module__uSyCSq__explore:hover svg{transform:translate(2px,-2px)}.RitualShowcase-module__uSyCSq__sticker{background:var(--orange);width:104px;height:104px;color:var(--brown);pointer-events:none;border:1px solid #e2bd6d;border-radius:50%;align-content:center;justify-items:center;display:grid;position:absolute;top:100px;right:-12px;transform:rotate(12deg);box-shadow:0 8px 22px #00000024}.RitualShowcase-module__uSyCSq__sticker span{letter-spacing:.04em;font-size:.6rem}.RitualShowcase-module__uSyCSq__sticker strong{font-family:var(--font-display);font-size:1.15rem;line-height:1.5}.RitualShowcase-module__uSyCSq__bottomline{padding:22px 2px 0}.RitualShowcase-module__uSyCSq__bottomline span:last-child{text-align:right}.RitualShowcase-module__uSyCSq__bottomline strong{color:var(--cream);font-weight:600}@keyframes RitualShowcase-module__uSyCSq__cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes RitualShowcase-module__uSyCSq__frameIn{0%{opacity:0;transform:rotate(2deg)}to{opacity:1;transform:rotate(7deg)}}@media (max-width:600px){.RitualShowcase-module__uSyCSq__scene{max-width:360px;padding-inline:10px}.RitualShowcase-module__uSyCSq__sticker{width:84px;height:84px;top:110px;right:-2px}.RitualShowcase-module__uSyCSq__sticker strong{font-size:1rem}.RitualShowcase-module__uSyCSq__mark{height:180px}.RitualShowcase-module__uSyCSq__logoStage{min-height:195px}.RitualShowcase-module__uSyCSq__cardCopy p{font-size:1.7rem}.RitualShowcase-module__uSyCSq__topline{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.RitualShowcase-module__uSyCSq__outline,.RitualShowcase-module__uSyCSq__foodCard,.RitualShowcase-module__uSyCSq__coffeeCard{animation:none}.RitualShowcase-module__uSyCSq__mark,.RitualShowcase-module__uSyCSq__switch button,.RitualShowcase-module__uSyCSq__explore svg{transition:none}.RitualShowcase-module__uSyCSq__foodCard:hover .RitualShowcase-module__uSyCSq__mark,.RitualShowcase-module__uSyCSq__coffeeCard:hover .RitualShowcase-module__uSyCSq__mark{transform:none}}.RitualShowcase-module__uSyCSq__deck{perspective:1000px;position:relative}.RitualShowcase-module__uSyCSq__backCard,.RitualShowcase-module__uSyCSq__backCardSecond{pointer-events:none;z-index:-1;background:#48311c;border:1px solid #eddfb840;border-radius:26px;position:absolute;inset:5px 0}.RitualShowcase-module__uSyCSq__backCard{transform:rotate(-5deg)translate(-8px,3px)}.RitualShowcase-module__uSyCSq__backCardSecond{transform:rotate(4deg)translate(8px,4px)}.RitualShowcase-module__uSyCSq__foodCard,.RitualShowcase-module__uSyCSq__coffeeCard{transform-origin:85% 90%;min-height:482px;animation:.6s cubic-bezier(.2,.75,.25,1) both RitualShowcase-module__uSyCSq__dealCard}.RitualShowcase-module__uSyCSq__logoStage{height:225px;min-height:225px;position:relative}.RitualShowcase-module__uSyCSq__productPhoto{object-fit:cover;border-radius:16px;width:100%;height:100%}.RitualShowcase-module__uSyCSq__pending{color:#e0d0ac;font-size:.65rem;position:absolute;bottom:8px}.RitualShowcase-module__uSyCSq__cardCopy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.16em;font-size:clamp(1.45rem,2.5vw,1.9rem);display:-webkit-box;overflow:hidden}.RitualShowcase-module__uSyCSq__cardCopy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box;overflow:hidden}.RitualShowcase-module__uSyCSq__controls{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.RitualShowcase-module__uSyCSq__dots{gap:3px;display:flex}.RitualShowcase-module__uSyCSq__dots button,.RitualShowcase-module__uSyCSq__pause{color:#eddfb8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.RitualShowcase-module__uSyCSq__dots button svg{width:36px;height:36px;position:absolute;inset:4px;transform:rotate(-90deg)}.RitualShowcase-module__uSyCSq__dots circle{fill:none;stroke:#eddfb838;stroke-width:2px}.RitualShowcase-module__uSyCSq__dots circle+circle{stroke:#0000}.RitualShowcase-module__uSyCSq__dots button[aria-current]{color:#ffb23d;background:#ffb23d14}.RitualShowcase-module__uSyCSq__dots button .RitualShowcase-module__uSyCSq__progress{stroke:#ffb23d;stroke-dasharray:88;stroke-dashoffset:88px;animation:6.5s linear forwards RitualShowcase-module__uSyCSq__clockProgress}.RitualShowcase-module__uSyCSq__dots button span{font-size:.65rem;font-weight:700}.RitualShowcase-module__uSyCSq__pause{border:1px solid #eddfb840}@keyframes RitualShowcase-module__uSyCSq__dealCard{0%{opacity:0;transform:translate(24px,-12px)rotate(7deg)rotateY(-8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes RitualShowcase-module__uSyCSq__clockProgress{to{stroke-dashoffset:0}}@media (max-width:600px){.RitualShowcase-module__uSyCSq__foodCard,.RitualShowcase-module__uSyCSq__coffeeCard{min-height:460px;padding:20px}.RitualShowcase-module__uSyCSq__logoStage{height:210px;min-height:210px}.RitualShowcase-module__uSyCSq__sticker{width:78px;height:78px;right:-3px}.RitualShowcase-module__uSyCSq__bottomline{padding-top:14px}}@media (prefers-reduced-motion:reduce){.RitualShowcase-module__uSyCSq__foodCard,.RitualShowcase-module__uSyCSq__coffeeCard,.RitualShowcase-module__uSyCSq__dots button .RitualShowcase-module__uSyCSq__progress{animation:none}.RitualShowcase-module__uSyCSq__dots button .RitualShowcase-module__uSyCSq__progress{stroke-dashoffset:0}}
