.r3p .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r3-poster.r3p-top{padding-top:var(--r3-lead);padding-bottom:var(--r3-pad)}.r3p-hero{gap:.5rem;display:grid}.r3p-crumbs{font-size:.85rem}.r3p-crumbs a{text-underline-offset:3px;padding:.35rem 0;display:inline-block}.r3p-gallery{border-block:3px solid var(--color-jamun);background:var(--color-paper-2)}.r3p-rail{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.r3p-rail::-webkit-scrollbar{display:none}.r3p-slide{aspect-ratio:3/2;scroll-snap-align:center;flex:0 0 100%;position:relative}.r3p-slide img,.r3p-slide video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.r3p-dots{border-top:2px solid var(--color-jamun);background:var(--color-paper);justify-content:center;display:flex}.r3p-dots button{background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:flex}.r3p-dots span{border:2px solid var(--color-jamun);background:var(--color-paper);box-sizing:content-box;border-radius:999px;width:.55rem;height:.55rem;transition:width .2s ease-out;display:block}.r3p-dots span[style]{border-color:var(--color-jamun)}.r3p-name{max-width:none;font-size:clamp(2.6rem,8vw,5.5rem)}.r3p-taste{margin-top:.5rem}.r3p-meta{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:.2rem 0 0;font-size:.9rem;display:flex}.r3p-meta a{text-underline-offset:4px;align-items:center;min-height:2.75rem;display:inline-flex}.r3p-meta b{border:2px solid var(--color-jamun);background:var(--color-mango);letter-spacing:.1em;text-transform:uppercase;padding:.15rem .6rem;font-size:.72rem}.r3p-ladder{gap:1.1rem;margin-top:1rem;padding-right:4px;display:grid}.r3-ticket.r3p-pick{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.r3p-pick[aria-pressed=true]{filter:drop-shadow(4px 4px 0 var(--color-hibiscus)) drop-shadow(0 0 0 var(--color-jamun));transform:translate(-2px,-2px)}.r3p-pick[aria-pressed=true] .r3-ticket-body{background:var(--color-mango)}.r3p-pick:focus-visible{outline:3px solid var(--color-jamun);outline-offset:4px}.r3p-sum{margin:1.25rem 0 0;font-size:.95rem;line-height:1.45}.r3p-box{border:2px solid var(--color-jamun);background:var(--color-paper-2);box-shadow:4px 4px 0 var(--color-jamun);margin-top:1.5rem;padding:1.5rem}.r3p-box-h{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800;line-height:1}.r3p-box-p{margin:.4rem 0 1rem;font-size:.98rem}.r3p-fine{border-top:2px dashed var(--color-jamun);margin:1rem 0 0;padding-top:.9rem;font-size:.85rem}.r3p-fine a{text-underline-offset:3px}#pdp-buy-bar{border-top:3px solid var(--color-jamun)!important;background:var(--color-paper)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}#pdp-buy-bar button{border:2px solid var(--color-jamun);box-shadow:3px 3px 0 var(--color-jamun);border-radius:999px;background:var(--color-hibiscus)!important;color:var(--color-paper)!important;background-image:none!important}#pdp-buy-bar img{border-radius:0}.r3p-box [data-buy] button.glossy{border:2px solid var(--color-jamun);box-shadow:4px 4px 0 var(--color-jamun);background-image:none}.r3p-hl{gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.r3p-hl li{padding-left:1.4rem;font-weight:700;position:relative}.r3p-hl li:before{content:"";background:var(--color-hibiscus);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.4em;left:0}.r3p-flav{margin-top:1.75rem;font-size:.95rem}.r3p-flav ul{flex-wrap:wrap;gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.r3p-flav a{border:2px solid var(--color-jamun);background:var(--color-paper);align-items:center;gap:.5rem;min-height:2.9rem;padding:.3rem .9rem .3rem .5rem;font-weight:700;text-decoration:none;display:flex}.r3p-flav a[aria-current]{background:var(--color-mango);box-shadow:3px 3px 0 var(--color-jamun)}.r3p-flav .pearl{width:1.5rem;height:1.5rem;display:block}.r3p-flav small{font-size:.72rem;font-weight:500}@media (min-width:1024px){.r3p-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;column-gap:3.5rem}.r3p-crumbs{grid-column:1/-1}.r3p-hero .r3p-media{margin-inline:0}.r3p-slide{aspect-ratio:1}.r3p-col{position:sticky;top:6rem}.r3p-gallery{border:3px solid var(--color-jamun)}.r3p-ladder{grid-template-columns:1fr 1fr}}.r3p-trust{margin-top:2.5rem}.r3p-about{gap:0;margin:0;padding:0;list-style:none;display:grid}.r3p-about li{border-top:2px solid var(--color-jamun);padding:1.1rem 0 1.3rem}.r3p-about strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1;display:block}.r3p-about p{max-width:52ch;margin:.4rem 0 0;line-height:1.5}@media (min-width:768px){.r3p-about{grid-template-columns:repeat(2,1fr);column-gap:3rem}}.r3p-split{align-items:center;gap:2.5rem;display:grid}.r3p-story{max-width:44ch;margin-top:0;font-size:1.15rem}@media (min-width:1024px){.r3p-split{grid-template-columns:1fr 1fr;column-gap:4rem}.r3p-split-rev>:first-child{order:0}}.r3-poster.r3p-flavour:not([data-f=hibiscus]){--r3-ink:var(--color-jamun);--r3-btn-bg:var(--color-jamun);--r3-btn-ink:var(--color-paper)}.r3p-dl{margin:2.5rem 0 0}.r3p-dl>div{border-top:1px solid var(--color-jamun);gap:.2rem;padding:.9rem 0;display:grid}.r3p-dl dt{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.r3p-dl dd{max-width:60ch;margin:0;line-height:1.45}.r3p-dl em{opacity:.75;font-style:normal}@media (min-width:768px){.r3p-dl>div{grid-template-columns:14rem 1fr;gap:1.5rem}}.r3p .r3-strip{padding:0 var(--r3-gutter) .5rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--r3-gutter);scrollbar-width:none;gap:1rem;margin-top:2.5rem;margin-bottom:0;list-style:none;display:flex;overflow-x:auto}.r3p .r3-strip::-webkit-scrollbar{display:none}.r3p .r3-strip>li{scroll-snap-align:start;flex:0 0 62vw}.r3p .r3-recipe{color:inherit;text-decoration:none;display:block}.r3p .r3-recipe-pic{aspect-ratio:4/5;border:2px solid var(--color-jamun);background:var(--color-paper);display:block;position:relative;overflow:hidden}.r3p .r3-recipe-pic img{object-fit:cover}.r3p .r3-recipe-label{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.7rem;font-size:1.5rem;font-weight:800;line-height:1;display:block}.r3p .r3-recipe-sub{margin-top:.3rem;font-size:.92rem;display:block}@media (min-width:768px){.r3p .r3-strip{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:2rem 1rem;margin-inline:0;padding:0;display:grid;overflow:visible}.r3p .r3-strip>li{flex:none}}.r3p-faq{max-width:48rem;margin-top:2.5rem}.r3p-faq details{border-top:2px solid var(--color-jamun)}.r3p-faq details:last-child{border-bottom:2px solid var(--color-jamun)}.r3p-faq summary{cursor:pointer;min-height:3.75rem;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:1.3rem;font-weight:800;line-height:1.1;list-style:none;display:flex}.r3p-faq summary::-webkit-details-marker{display:none}.r3p-faq summary b{font-size:2rem;line-height:1;transition:transform .2s ease-out}.r3p-faq details[open] summary b{transform:rotate(45deg)}.r3p-faq details p{max-width:56ch;margin:0 0 1.25rem;line-height:1.55}.r3p-more{margin:1.5rem 0 0}.r3p-more a,.r3p-others a{text-underline-offset:4px}.r3p-others{border-top:2px solid var(--color-paper);margin-top:3rem;padding-top:1.5rem}.r3p-others p{margin:0 0 .75rem;font-weight:700}.r3p-others ul{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.r3p-others a{border:2px solid var(--color-paper);min-height:2.75rem;color:var(--color-paper);align-items:center;gap:.5rem;padding:.3rem 1rem .3rem .6rem;font-weight:700;text-decoration:none;display:flex}.r3p-others a:hover{background:var(--color-paper);color:var(--color-jamun)}.r3p-others .pearl{width:1.4rem;height:1.4rem;display:block}.r3p-others small{font-size:.75rem;font-weight:500}.r3p-stage{height:clamp(15rem,52svh,26rem);margin-inline:calc(var(--r3-gutter) * -1);grid-column:1/-1;place-items:center;display:grid;position:relative;overflow:clip;container-type:inline-size}.r3p-stage b{font-family:var(--font-display);font-weight:800;font-size:min(20rem, calc(100cqw / (var(--n) * .66)));letter-spacing:-.04em;color:var(--f);white-space:nowrap;will-change:transform;line-height:.8;position:absolute;top:50%;left:50%;translate:-50% -50%}.r3p-stage-cup{aspect-ratio:1;will-change:transform;width:min(56vw,24rem);margin-block:1rem 2rem;position:relative}.r3p-stage-cup img{object-fit:contain}.r3p-pinned{padding-inline:var(--r3-gutter)}@media (max-width:639px){.r3p-ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.r3p-ladder .r3-ticket-body{grid-template-columns:3.4rem 1fr;min-height:4.2rem}.r3p-ladder .r3-ticket-stub{gap:.2rem;padding:.45rem .3rem .45rem .85rem}.r3p-ladder .r3-ticket-price{padding:.45rem .7rem .45rem .55rem}.r3p-ladder .r3-ticket-n,.r3p-ladder .r3-ticket-mrp{font-size:1.4rem}.r3p-ladder .r3-ticket-per,.r3p-ladder .r3-ticket-unit{letter-spacing:.06em;font-size:.62rem}.r3p-ladder .r3-dots{grid-template-columns:repeat(3,.36rem)}.r3p-ladder .r3-dots i{width:.36rem;height:.36rem}}.r3p-stage-3d{z-index:1;inset:0;position:absolute!important}.r3p-stage[data-3d] .r3p-stage-cup{opacity:0;transition:opacity .4s}.r3p-stage[data-3d] .r3p-stage-3d:active{cursor:grabbing}.r3m{margin-top:1.25rem}.r3m-mode{border:2px solid var(--color-jamun);background:var(--color-paper);grid-template-columns:1fr 1fr;display:grid}.r3m-mode button{min-height:2.9rem;font-family:var(--font-display);color:var(--color-jamun);cursor:pointer;background:0 0;border:0;font-size:1rem;font-weight:800}.r3m-mode button+button{border-left:2px solid var(--color-jamun)}.r3m-mode button[aria-pressed=true]{background:var(--color-mango)}.r3m button:focus-visible{outline:3px solid var(--color-jamun);outline-offset:2px}.r3m-box{border:2px solid var(--color-jamun);background:var(--color-paper);box-shadow:4px 4px 0 var(--color-jamun);margin-top:.9rem;padding:.9rem 1rem 1rem}.r3m-rows{margin:0;padding:0;list-style:none;display:grid}.r3m-row{grid-template-columns:1.4rem 1fr 2.75rem 2.6rem 2.75rem;align-items:center;gap:.5rem;padding:.35rem 0;display:grid}.r3m-row+.r3m-row{border-top:2px dashed var(--color-jamun)}.r3m-row .pearl{width:1.4rem;height:1.4rem;display:block}.r3m-name{font-weight:700}.r3m-row button{border:2px solid var(--color-jamun);background:var(--color-paper-2);width:2.75rem;height:2.75rem;font-family:var(--font-display);color:var(--color-jamun);cursor:pointer;font-size:1.4rem;font-weight:800;line-height:1}.r3m-row button:active:not(:disabled){transform:translate(1px,1px)}.r3m-row button:disabled{opacity:.35;cursor:not-allowed}.r3m-n{text-align:center;font-family:var(--font-display);font-size:1.7rem;font-weight:800;line-height:1}.r3m-bar{border-top:2px solid var(--color-jamun);flex-wrap:wrap;gap:.3rem;margin-top:.8rem;padding-top:.8rem;display:flex}.r3m-cup{fill:none;width:1.6rem;height:1.9rem;stroke:var(--color-jamun);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.r3m-cup path:last-child{transition:fill .2s ease-out}.r3m-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.r3m-count{margin:0;font-size:.95rem}.r3m-count b{font-family:var(--font-display);font-size:1.15rem;font-weight:800}.r3m-even{border:2px solid var(--color-jamun);background:var(--color-paper-2);min-height:2.75rem;font-family:var(--font-display);color:var(--color-jamun);cursor:pointer;box-shadow:3px 3px 0 var(--color-jamun);padding:0 1rem;font-size:.95rem;font-weight:800}.r3m-even:active{box-shadow:none;transform:translate(3px,3px)}
