.guya-surface.guya-fresh .guya-ritual{display:block;margin-top:32px}
.guya-surface.guya-fresh .gh-story h2{white-space:pre-line}
.guya-surface.guya-fresh .gh-steps--illustrated{gap:30px;margin:0 0 28px}
.guya-surface.guya-fresh .gh-steps--illustrated>li{display:flex;flex-direction:column;position:relative;padding:0;border:0;min-width:0;gap:0}
.guya-surface.guya-fresh .gh-steps--illustrated>li>span{position:absolute;z-index:5;top:-10px;left:8px;color:#315e22;font-family:"Guya Condensed",Impact,sans-serif;font-weight:900;font-size:clamp(56px,6.5vw,88px);line-height:1;letter-spacing:-.06em;margin:0;pointer-events:none}
.guya-surface.guya-fresh .guya-ritual__scene{position:relative;isolation:isolate;aspect-ratio:4/3;overflow:hidden;background:#edf6dc;border-radius:38% 19% 32% 23% / 29% 28% 24% 26%;border-bottom:7px solid #9cca51;margin:0 0 22px}
.guya-surface.guya-fresh .guya-ritual__scene--2{background:#f0f5e9;border-radius:25% 38% 20% 30% / 26% 28% 30% 34%;border-color:#b2d56b}
.guya-surface.guya-fresh .guya-ritual__scene--3{background:#e5efd7;border-radius:33% 25% 37% 20% / 23% 33% 29% 36%;border-color:#88b53e}
.guya-surface.guya-fresh .guya-ritual__scene img{position:absolute;display:block;max-width:none;margin:0;height:auto;pointer-events:none;object-fit:contain}
.guya-surface.guya-fresh .guya-ritual__pack{width:29%;left:8%;top:21%;transform:rotate(-9deg);z-index:1}
.guya-surface.guya-fresh .guya-ritual__infuser{width:58%;left:35%;top:37%;z-index:3}
.guya-surface.guya-fresh .guya-ritual__spoon{position:absolute;aspect-ratio:600/137;width:48%;left:51%;top:15%;z-index:5;transform-origin:20% 65%;transform:rotate(-15deg);pointer-events:none}
.guya-surface.guya-fresh .guya-ritual__spoon img{width:100%;height:100%;inset:0}
.guya-surface.guya-fresh .guya-ritual__pour-zone{position:absolute;left:51.5%;top:29%;width:9%;height:15%;z-index:4;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}
.guya-surface.guya-fresh .guya-ritual__pour-zone .guya-ritual__leaves{width:40%;left:0;top:0;transform-origin:50% 0;will-change:transform,opacity}
.guya-surface.guya-fresh .guya-ritual__pour-zone .guya-ritual__leaves:nth-child(2){left:12%}
.guya-surface.guya-fresh .guya-ritual__pour-zone .guya-ritual__leaves:nth-child(3){left:24%}
.guya-surface.guya-fresh .guya-ritual__pour-zone .guya-ritual__leaves:nth-child(4){left:36%}
.guya-surface.guya-fresh .guya-ritual__pour-zone .guya-ritual__leaves:nth-child(5){left:48%}
.guya-surface.guya-fresh .guya-ritual__pour-zone .guya-ritual__leaves:nth-child(6){left:60%}
.guya-surface.guya-fresh .guya-ritual__scene--2 .guya-ritual__infuser{width:56%;left:23%;top:39%}
.guya-surface.guya-fresh .guya-ritual__scene--2 .guya-ritual__infuser--empty{opacity:1}
.guya-surface.guya-fresh .guya-ritual__scene--2 .guya-ritual__infuser--tea{opacity:.6}
.guya-surface.guya-fresh .guya-ritual__infuser--bloom{opacity:0;mask-image:radial-gradient(ellipse 45% 34% at 43% 72%,#000 42%,transparent 100%)}
.guya-surface.guya-fresh .guya-ritual__water,.guya-surface.guya-fresh .guya-ritual__leaves{opacity:0}
.guya-surface.guya-fresh .guya-ritual__kettle{width:47%;left:47%;top:5%;z-index:5;transform-origin:5% 65%}
.guya-surface.guya-fresh .guya-ritual__scene img.guya-ritual__water{width:1.6%;height:9.5%;left:47.35%;top:35.3%;z-index:4;object-fit:fill;transform-origin:50% 0;mask-image:linear-gradient(to bottom,#000 90%,transparent)}
.guya-surface.guya-fresh .guya-ritual__cup{width:69%;left:16%;top:23%;z-index:2;transform-origin:65% 65%}
.guya-surface.guya-fresh .gh-steps--illustrated h3{font-family:"Guya Condensed",Impact,sans-serif;font-size:clamp(28px,2.8vw,37px);letter-spacing:-.03em;margin:0 0 10px;line-height:1.05}
.guya-surface.guya-fresh .gh-steps--illustrated p{font-size:15px;line-height:1.55;margin:0 0 12px}
.guya-surface.guya-fresh .guya-ritual__control{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:7px 0;margin-top:auto;border:0;border-radius:0;background:none;color:#285b32;font-size:13px;line-height:1.4;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:4px}
.guya-surface.guya-fresh .guya-ritual__control::before{content:'↻';font-size:22px;text-decoration:none;line-height:1}
.guya-surface.guya-fresh .guya-ritual__control[data-state="playing"]::before{content:'Ⅱ';font-size:18px}
.guya-surface.guya-fresh .guya-ritual__control[data-state="paused"]::before{content:'▸'}
.guya-surface.guya-fresh .guya-ritual__control[hidden]{display:none}
.guya-surface.guya-fresh .guya-ritual__control:focus-visible{outline:3px solid #285b32;outline-offset:5px}
@media(max-width:900px){.guya-surface.guya-fresh .gh-steps--illustrated{gap:20px}.guya-surface.guya-fresh .gh-steps--illustrated>li>span{font-size:60px}.guya-surface.guya-fresh .gh-steps--illustrated h3{font-size:29px}}
@media(max-width:680px){.guya-surface.guya-fresh .gh-steps--illustrated{grid-template-columns:1fr;gap:36px}.guya-surface.guya-fresh .gh-steps--illustrated>li{max-width:480px;width:100%;margin-inline:auto}.guya-surface.guya-fresh .gh-steps--illustrated>li>span{font-size:78px;top:-8px}.guya-surface.guya-fresh .guya-ritual__scene{margin-bottom:18px}.guya-surface.guya-fresh .gh-steps--illustrated p{font-size:16px}.guya-surface.guya-fresh .guya-ritual__control{font-size:14px}.guya-surface.guya-fresh .gh-steps--illustrated h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.guya-surface.guya-fresh .guya-ritual__control{display:none}}
