/* Focused image integration; no blur, no duplicate haze layers. */
#menu>.wrap>.section-head>p{font-style:italic}
.context-image>img,.road-stage .road-screen,.contextual-blend{filter:none!important;backdrop-filter:none!important}
/* Limit alpha transitions to the perimeter, leaving subjects completely opaque. */
#public-events .context-image>img{-webkit-mask-image:url('masks/public-crisp.svg');mask-image:url('masks/public-crisp.svg')}
#partnerships .context-image>img{-webkit-mask-image:url('masks/partnership-crisp.svg');mask-image:url('masks/partnership-crisp.svg')}
.road-stage .road-screen,.contextual-blend{-webkit-mask-image:url('masks/landscape-crisp.svg');mask-image:url('masks/landscape-crisp.svg')}
#tentang .story-type{position:relative;isolation:isolate;overflow:visible;padding-bottom:240px}
#tentang .story-type>.about-context{position:absolute;display:block;z-index:-1;pointer-events:none;left:-8%;bottom:-15px;width:116%;height:auto;max-width:none;max-height:none;aspect-ratio:1672/941;object-fit:contain;margin:0;transform:none;filter:none}
#tentang .story-word{position:relative;z-index:1}
.menu-section .product>img{filter:none;transition:none}
.menu-section .size-block{width:100%;max-width:460px}
.menu-section .cup-size-row{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:116px;padding:18px 0;border:0}
.menu-section .cup-size-icon{width:58px;height:72px;transform:scale(var(--cup-scale));transform-origin:center bottom}
.cup-size-copy{display:flex;flex-direction:column;gap:7px}
.menu-section .cup-size-copy b{font-size:28px;font-weight:400;line-height:1.1}
.menu-section .cup-use{font-family:var(--sans);font-size:12px;line-height:1.6;color:var(--menu-copy);font-weight:400}
.menu-section .cup-size-row>i{font-size:13px;white-space:nowrap;font-style:normal;color:var(--menu-copy)}
.menu-section .cup-guide{font-size:12px;font-style:italic;line-height:1.7;margin:18px 0 0 78px;color:var(--menu-copy)}
@media(max-width:800px){#tentang .story-type{min-height:360px;padding-bottom:220px}#tentang .story-type>.about-context{width:100%;left:0;bottom:0;max-height:280px}.menu-section .cup-size-row{grid-template-columns:54px minmax(0,1fr) auto;gap:10px;min-height:108px}.menu-section .cup-size-icon{width:48px;height:65px}.menu-section .cup-guide{margin-left:64px}.menu-section .cup-size-row>i{font-size:12px}}
 .menu-section .product>img[src$="/coldbrew.webp"]{-webkit-mask-image:url("masks/coldbrew-silhouette.svg");mask-image:url("masks/coldbrew-silhouette.svg")}
 .menu-section .product>img[src$="/matcha-v2.webp"]{-webkit-mask-image:url("masks/matcha-v2-silhouette.svg");mask-image:url("masks/matcha-v2-silhouette.svg")}
 .menu-section .product>img[src$="/aren.webp"]{-webkit-mask-image:url("masks/aren-silhouette.svg");mask-image:url("masks/aren-silhouette.svg")}
 .menu-section .product>img[src$="/osmanthus.webp"]{-webkit-mask-image:url("masks/osmanthus-silhouette.svg");mask-image:url("masks/osmanthus-silhouette.svg")}
 .menu-section .product>img[src$="/oolong.webp"]{-webkit-mask-image:url("masks/oolong-silhouette.svg");mask-image:url("masks/oolong-silhouette.svg")}
